Swing技术应用与开发桌面图形界面程序,Swing由纯Java实现,不在依赖本地平台的GUI,因此可以在有操作系统平台上都保持相同的界面外观。用Swing编写图形用户界面主要涉及JFrame, JPanel, JButton等等类。其中,JFrame是界面布局的桌子;JPanel是放置控件的幕布,铺在JFrame上将空间分成若干块;JButton等控件添加到JPanel的指定位置中。
一,JFrame窗口容器
JFrame类包含了许多实用的方法,如:
注意:
1.JFrame类构造方法创建的窗体是不可见的。
2.JFrame类构造方法创建的窗体默认大小为0*0像素,默认坐标是(0,0)。
二,布局管理器
在Swing编程中,使用布局管理器能够有效摆放容器中的摆件。其中包括流式FlowLayout布局管理器,Grid Layout网格布局管理器和BOrderLayout边框布局管理器。
FlowLayout布局管理器的排版方式类似与流程或文本处理器处理一段文字,它将组件一排一排依次放置。
Grid Layout网格布局管理器是将窗体分割成行数*列数的格子状版面。
BOrderLayout边框布局管理器将容器内的空间分为东南西北中五个区域,分别用EAST,WEST,SOUTH,NORTH,CENTER表示。
三,常用控件
1,JLabel标签组件:能显示文字,还可以添加图像,并且当鼠标移动到标签位置时,会显示一段文字提示。
2,JTexField文本框:用与输入单行文本。
3,JPasswordField密码框:用于密码的输入。
4,JButton按钮组件:设置按钮,可以设置文字,图形等。
5,JPanel面板组件:可以将其他控件放在JPanel中,以组成一个子界面。
6,JComboBox选择框组件:将所有选项收藏,仅显示前面一个选项或被用户心中的某一个选项。
7,JRadioButton单选按钮:即用户只能选择一个按钮。
8,JCheckBox复选框组件:即可以有多个选项。
事例: