Swing界面设计各种面板组件汇总以及构方法
Swing设计
JFrame:容器,为Swing程序中各个组件的载体
JFrame jf = new JFrame(标题)
Container container = jf.getContentPane()
意思也就是使用Container类中的方法将jf窗体转化为容器用来包含和显示组件
JDialog 窗体:该窗体是Swing组建中的对话框。作用为从一个窗体重弹出另一个窗体,也可以使用getContentPane()来更换为容器
JLabel 类:简单显示文本和图片的标签,不能产生任何类型的事件
图标:Swing中的图片可以防止在按钮,标签等组件上。通过Icon接口来创建图标,接口中的三个方法为:
Public int getIconHeight()
Public int getIconWidth()
Public void paintIcon(Component arg0,Graphics arg1,int arg2,int arg3)
最后一个方法用于实现在指定坐标位置画图
布局方式:
绝对布局:硬性指定组件在容器中的位置和大小,用坐标的方式来制定组件位置
Container.setLayout(null);取消布局管理器
Component.setBounds() 设定每个组件的大小与位置
流式布局:FlowLayout
按照从左到右,从上到下一次摆放组件
Alignment的三个具体值如下:
等于零时间指定按照左对齐排列,等于二时间按照右对齐排列
边界布局:BorderLayout
将容器划分为东,西,南,北,中五个部分,每个部分有具体变量名称来表示
网格布局:GridLayout
将窗体划分为几行几列的大小相同的网格
构造方法如下:
常用面板:
JPanel面板:该面板可以狙击一些组件来布局,也是一种容器
JScrollPane 面板:只能放置一个组件,不可以使用布局管理器,带有滚动条的面板
JButton 按钮:可以添加标题,图标,联系事件,不过需要时间监听才能有效
构造方法;
JRadioButton:单选按钮,具体构造方法可以查看API
构造方法;
复选框: JCheckBox 构造方法
列表组件:
JComboBox类:下拉列表框
列表框组件:JList类
文本框组件:JTextField类:
密码框组件:JPasswordField类
文本域组件:JTextArea类: