1、第一个Swing程序——JFrame窗体
如下图所示的是第一个Swing的程序,需要注意的是 JFrame窗体在初始设置的时候存在几个问题:
1> 窗体默认不可见,需要设置成为可见
2> 窗体默认没有大小,需要设置其大小
3> 窗体默认不能关闭,需要设置关闭方式
2、JFrame中添加面板、布局方式与控件
源代码如下图所示,在窗体中添加顺序为: 在JFrame窗体中添加面板JPanel,在JPane中加入布局方式Layout,再在布局中添加控件。
常用的面板类型: JPanel——可以添加布局和布置控件;JScrollPane——带滚动条的面板,常用显示单个控件,不支持布局。需要多个控件的时候,可将控件放入JPanel中,再将JPanel置于 JScrollPane中。
一些常用的控件为:JLabel——标签控件,JButton——按钮控件、JRadioButton——单选控件、JCjeckBox——复选框控件、JTextField——文本控件、JPassWordField——密码框控件、JTextAre——文本域控件、JComboBox——下拉列表控件、JList——列表控件、JProgressBar——进度条控件等
3、对于面板、布局与控件等的详细操作范例
- 采用重载paint方法,绘制面板的背景色
关键代码如下:
附录(源代码下载地址):
http://pan.baidu.com/disk/home#path=
%252F%25E6%25BA%2590%25E4%25BB%25A3%25E7%25A0%2581%252FJava%25E4%25B8%25ADSwing%25E7%25BB%2584%25E5%25BB%25BA%25E4%25BD%25BF%25E7%2594%25A8%25E6%25A1%2588%25E4%25BE%258B