kevinsblog

GUI编程

GUI的核心技术:Swing、AWT

  1. 因为界面不美观

  2. 需要jre环境

学习的原因:

  1. 可以写出一些小工具

  2. 工作时可能需要维护swing界面

  3. 了解MVC架构,了解监听机制

 

一、AWT

  1. 包含了很多类和接口! GUI!

  2. 元素:窗口、面板、弹窗、按钮、标签、列表、文本框

  3. java.awt

 

1、组件&容器

①、Frame窗口

容器Container

窗口Window

窗口Frame、弹窗Dialog

②、Panel面板

Applet

③、Conponent组件

标签Label、按钮button、文本框TextArea

列表框、鼠标事件、键盘事件、监听事件、破解工具

④、Layout布局管理器

  1. 流式布局flowLayout

  2. 东西南北中borderLayout

  3. 表格布局gridLayout

 

2、监听事件

  1. 按钮事件,光标停留、按下、抬起

  2. 文本框事件,光标点进、离开

  3. 鼠标事件,按下、抬起

 

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

  1. 单选按钮JRadioButton

    ButtonGroup组里的按钮只能选一个

  2. 复选按钮JCheckBox

     

面板JPanel

  1. JScrollPanel

 

文本框Text

  1. 文本框JTextField

  2. 文本域JTextArea/JScrollPane

  3. 密码框JPasswordField

    setEchoChar

 

列表框JBox

  1. 下拉框JComboBox

  2. 列表框JList

    可以放静态变量,如:String[] contents = {};

    或者动态添加,如:Vector contents = new Vector();

    contents.add();

分类:

技术点:

相关文章: