GUI的核心技术:Swing、AWT
-
因为界面不美观
-
需要jre环境
学习的原因:
-
可以写出一些小工具
-
工作时可能需要维护swing界面
-
了解MVC架构,了解监听机制
一、AWT
-
包含了很多类和接口! GUI!
-
元素:窗口、面板、弹窗、按钮、标签、列表、文本框
-
java.awt
1、组件&容器
①、Frame窗口
容器Container
窗口Window
窗口Frame、弹窗Dialog
②、Panel面板
Applet
③、Conponent组件
标签Label、按钮button、文本框TextArea
列表框、鼠标事件、键盘事件、监听事件、破解工具
④、Layout布局管理器
-
流式布局flowLayout
-
东西南北中borderLayout
-
表格布局gridLayout
2、监听事件
-
按钮事件,光标停留、按下、抬起
-
文本框事件,光标点进、离开
-
鼠标事件,按下、抬起
3、组合
1 //组合大于继承 2 public A extends B{} 3 4 public A 5 { 6 public B b; 7 }
二、Swing
1、Conponent组件
标签JLabel
1 new JLabel("name");
按钮JButton
-
单选按钮JRadioButton
ButtonGroup组里的按钮只能选一个
-
复选按钮JCheckBox
面板JPanel
-
JScrollPanel
文本框Text
-
文本框JTextField
-
文本域JTextArea/JScrollPane
-
密码框JPasswordField
setEchoChar
列表框JBox
-
下拉框JComboBox
-
列表框JList
可以放静态变量,如:String[] contents = {};
或者动态添加,如:Vector contents = new Vector();