概述Swing窗体的种类

概述Swing窗体的种类
1、Jcomponent类
◆Jcomponent类 是所有轻量组件的父类,主要的子类有:
◆JButton 创建按钮对象,而且可以创建在图标的按钮;JTree 创建树对象
◆JComboBox 创建组合框对象,和Choice相似;JCheckBox 创建复选框对象
◆JFileChooser 创建文件选择器;JInternalFrame 创建内部窗体
◆JLabel 创建标签;JMenu 创建菜单对象;JMenuBar 创建菜单条对象
◆JMenuItem 创建菜单项对象;JPanel 创建面板对象;JPasswordField 创建口令文本对象
◆JPopupMenu 创建弹出式菜单;JProgressBar 创建进程条;JRadioButton 创建单选按钮
◆JScrollBar 创建滚动条;JScrollPane 创建滚动窗格;JSlider 创建滚动条
◆JSplitPane 创建拆分窗格;JTable 创建表格;JTextArea 创建文本区
◆JTexPane 创建文本窗格;JToolBar 创建工具条;JToolTip 创建工具提示对象


2、JFrame类
JFrame类及其子类创建的对象是窗体
(1)JFrame类及其子类创建的窗体是Swing窗体
(2)不可以把组件直接加到Sing窗体中,应该把组件加到内容面板中
(3)不能为Sing窗体设置布局,而应当为内容面板设置布局
(4)Sing 窗体通过调用getContentPane()方法得到它的内容面板


3、JApplet类
(1)不可以把组件直接添加到小程序容器中,也应该添加到内容面板中
(2)不能为小程序设置布局
(3)小程序容器通过调用getContenPane()方法得到内容面板


4、JDialog类
(1)不可以把组件直接添加到对话框容器中,也应该添加到内容面板中
(2)不能为对话框设置布局
(3)对话框容器通过调用getContenPane()方法得到内容面板


5、JPanel面板:JPanel();JPanel(布局对象)


6、滚动窗口JScrollPane:JScrollPane();JScrollPane(component c)


7、拆分Swing窗口JSplitPane 
JSplitPane(int a,Component b,Component c)
a 的取值是HORIZONTAL_SPLIT或者VERTICAL_SPLIT决定水平拆分还是垂直拆分
JSplitPane(int a,boolean b ,Component b,Component c) b的取值决定拆分线移动的时候组件是否连续变化


8、内部Swing窗体JInternalFrame 
JInternalFrame(String title,boolean resizable,booleam closable,boolean max,boolean min)
参数的意义分别是窗口名称,是否能调整大小,是否有关闭按钮,最大化按钮,最小化按钮
(1)不能把组件直接加到窗体中,而是加到内容面板中
(2)必须先把内部窗体加到一个容器中(JDesktopPane),该容器是专门为内部窗体服务的


9、按钮(JButton)
◆JButton() 创建按钮;JButton(String s) s是按钮的名字
◆JButton(Icon icon) icon是按钮上的图标;JButton(String s,Icon icon)
◆getText() 获取按钮名字;getIcon() 获取按钮图标
◆setIcon(Icon icon) 设置按钮图标
◆setHorizontalTextposition(int a) a确定按钮上图标的位置,取值:
◆AbstractButton_CENTR,AbstractButton_LEFT,AbstractButton_RIGHT
◆setVerticalTextposition(int a) a确定按钮上名字相对图标的位置,取值:
◆AbstractButton.TOP,AbstractButton.BOTTOM,AbstractButton.CENTR
◆setMnemonic(char c) 设置按钮的键盘操作方式是字符c(Alt+c)
◆setEnabled(boolean b) b决定按钮是否可以被单击 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值