JAVA总结之 简单的SWING界面开发
一.图形界面
? ?
?
? ?图形界面(Graphic User Interface)简称GUI,是用图形的方式,借助菜单、按钮等标准界面元素和鼠标操作,帮助用户方便地向计算
?
机系统发出指令、启动操作,并将系统的运行结果同样以图形方式显示给用户的技术。图形用户界面与字符界面相比,操作简单,画面生动
?
,深受广大用户的欢迎,已经成为目前几乎所有应用软件的既成标准。本章主要讲述Java的图形界面技术,即使用java.awt包来创建图形界
?
面的方法,包括AWT组件、窗口和菜单设计、布局管理器、绘图操作,等等
? ?Java的图形用户界面由各种组件(component)构成,它们主要位于java.awt包与javax.swing包中。Swing与AWT最大的不同是,Swing在
?
实现时,不包含任何本地代码(native),是一种“轻量级(lightweight)”的组件
Swing具有状态的组件。
二、容器
1.顶层容器:
JFrame、JApplet、JDialog 和 JWindow
?
2.常用的容器
JFrame顶级容器javax.swing窗体类
JPanel最灵活的容器javax.swing面板类
javax.swing
?
3.常用的组件
JLabel标签类显示图标或文字
JPasswordField密码输入框类接受输入,然后用特殊符号代替显示
JTextField文本输入框类接受输入直接显示
JComboBox下拉框类接受输入,可以选择
JCheckBox复选框类(多选框)显示文字图标,然后选中
JButton按钮类显示图标或文字
javax.swing
?
4.常用的布局
java.awt和javax.swing包下所有以Layout结尾的类都是布局类。
FlowLayout流式布局类word文档
BorderLayout边框布局类上北下南左西右东中间
GridLayout网格布局类矩阵
java.awt
?
1.根据包名,查找类名,然后找方法
2.在索引中输入对应的类名,然后找方法
?
5.实现简单界面
1.新建一个Login类,在类中定义主函数
2.在类中定义初始化界面的方法
3.在方法中实例化一个JFrame类的对象
4.设置对象的属性值
5.实例化一个组件对象,将对象添加到窗体上
6.在主函数中实例化Login类的对象,调用初始化界面的方法
?
6.使用多容器多布局实现QQ界面
JFrame ?窗体容器BorderLayout 边框布局
JPanel北边不用布局
JPanel西边流式布局靠右
JPanel中间流式布局靠左
JPanel南边流式布局剧中
?
实例:实现QQ登录界面
见附件
?