1.组件
-
窗口
-
弹窗
-
面板
-
文本框
-
列表框
-
按钮
-
图片
-
监听事件
-
鼠标事件
-
键盘
2.简介
Gui核心技术:Swing AWT
(不流行)
1.界面不美观
2.需要jre环境
了解MVC架构,了解监听。
3.AWT
3.1介绍
包含了很多类和接口! GUI:
eclipse用java GUI设计
元素:窗口、按钮、文本框
3.2Frame
----是一个标题和边框的顶级窗口
setBounds(x,y,w,h);初始位置,大小
3.3 Panle
—是最简单的容器类。不能单独存在 面板提供应用程序可以附加任何其他组件(包括其他面板)的空间。
3.4 布局管理
流式布局
FlowLayout
东西南北中
BorderLayout
表格布局
GridLayout
总结
3.6 事件监听
当某个事件发生时的消息
addActionListener
implements ActionListener
getActionCommand 获得按钮的信息
3.7 输入框TextFiled监听
TextFiled 单行文本
TextArea 多行文本
setEchoChar 设置替换编码
TextField field = (TextField)e.getSource();//获得一些资源,返回对象
System.out.println(field.getText());//获得输入框的文本
field.setText("");清空
3.8 简易计算器 组合+内部类、
组合大于
3.9 画笔Paint
3.10鼠标监听
MouseListener
3.11 窗口监听
windowActivated 激活事件
windowClosing 关闭窗口
3.12 键盘监听
KeyAdapter
getKeyCode
KeyEvent
4.Swing
1.窗口、面板
JFrame、JLabel
标签居中
jLabel.setHorizontalAlignment(SwingConstants.CENTER);
2.弹窗Dialog
web mvc 模式
3.Icon,ImageIcon
4.面板
JPanel面板
JScrollPanel滚动条面板
5.按钮
JButton
单选按钮 JRadioButton
复选按钮JCheckBox
6.列表
下拉框
JComboBOx
列表
JList
7.文本框
文本框
JTestField
密码框
JPasswordText
文本域
JTextArea