一.图形界面
图形界面(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登录界面
见附件
本文详细介绍了Java的图形用户界面(GUI)技术,包括如何使用java.awt包创建图形界面,涉及AWT组件、窗口和菜单设计、布局管理器、绘图操作等。重点讲述了容器、组件和布局的基本概念及实现方法,最后通过实现QQ登录界面实例展示了如何运用多容器多布局设计复杂界面。
2256

被折叠的 条评论
为什么被折叠?



