GUI的核心技术:Swing、AWT
因为界面不美观
需要jre环境
学习的原因:
可以写出一些小工具
工作时可能需要维护swing界面
了解MVC架构,了解监听机制
包含了很多类和接口! GUI!
元素:窗口、面板、弹窗、按钮、标签、列表、文本框
java.awt
容器Container
窗口Window
窗口Frame、弹窗Dialog
Applet
标签Label、按钮button、文本框TextArea
列表框、鼠标事件、键盘事件、监听事件、破解工具
流式布局flowLayout
东西南北中borderLayout
表格布局gridLayout
按钮事件,光标停留、按下、抬起
文本框事件,光标点进、离开
鼠标事件,按下、抬起
1 //组合大于继承 2 public A extends B{} 3 ? 4 public A 5 { 6 public B b; 7 }
标签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();
原文:https://www.cnblogs.com/kevinsblog/p/12975810.html