Swing编程方面步骤
(1)自定义类文件,必须继承JFrame框架
public class TestLayout extends JFrame
{
}
(2) 添加主函数,并调用类的构造函数
public class TestSwing extends JFrame
{
public static void main(String[] args)
{
new TestSwing();
}
}
(3)添加成员变量(自定义组件)
(4)添加构造函数
在构造函数中,一般步骤如下:
A 创建组件
B 添加组件
C 添加事件处理模型(可选)
D 拆分窗格(可选)
E 添加布局管理器(可选)
F 设置容器的基本属性
G 设置框架标题(可选)
H 设置框架图标(可选)
I 设置框架大小(可选)
J 设置框架初始位置,默认是屏幕最左上角(可选)
K 设置框架默认的关闭操作(必选)
I 设置框架可见(必选)
例子:
(1).文本区域JTextArea一般和JScrollPane联用。
package com.testswing;
import java.awt.BorderLayout;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;
public class TestJTextArea extends JFrame
{
//定义组件
JTextArea mTextArea;
JScrollPane jsp;
JPanel jpl;
JComboBox jcb;
JTextField jtf;
JButton jb;
public static void main(String[] args)
{
new TestJTextArea();
}
public TestJTextArea()
{
//创建组件
mTextArea = new JTextArea();
jsp = new JScrollPane(mTextArea);//为文本区域设置带滚动条
jpl = new JPanel();
String[] chatter = {"毛二","蘑菇","炮灰"};
jcb = new JComboBox(chatter);//为下拉列表设置选项
jtf = new JTextField(10);
jb = new JButton("发送");//为按钮添加说明
//添加组件
jpl.add(jcb);
jpl.add(jtf);
jpl.add(jb);
this.add(jpl);
this.add(jpl,BorderLay