黑马程序员 图形用户界面GUI

---------------------- <a href="http://edu.csdn.net"target="blank">ASP.Net+Unity开发</a>、<a href="http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流! ----------------------

黑马程序员 图形用户界面GUI

一、初始GUI

1、什么是GUI?

GUI全称是Graphical User Interface,即图形用户接口(界面)。

2、AWTSwing?

AWT:抽象窗口工具包,需要调用本地系统方法实现功能,比较依赖平台,属重量级控件。

Swing:在AWT的基础上建立的一套图形界面系统,其中提供了更多的组件,而且全部由java实现,增强了移植性,属轻量级控件。

二、GUI常见组件

三、布局管理器(容器中的组件排放方式)

1、BorderLayout(边界布局管理器),将容器划分为东、南、西、 北、中5个区域。

2、FlowLayout(流式布局管理器),组件从左到右,从上到下依次 排列。

3、GridLayout(网格布局管理器),将容器划分成若干行列的网 格,在容器上添加组件式,它们会按从左到右、从上到下的顺 序排列在网格中排列。

4、CardLayout(卡片布局管理器),选项卡。

5、GridBugLayout(网格包布管理器),非规则的矩阵。

四、事件监听机制

1、事件监听机制组成

事件源(组件),事件(even),监听器(Listener),事件处 理。

2、事件监听处理流程

3、窗体监听、活动监听、鼠标监听和键盘监听实例

private void myEven() {

//给窗体添加窗体监听

f.addWindowListener(new WindowAdapter() {

public void windowClosing(WindowEvent e) {

System.exit(0);

}

});

//给按钮添加活动监听

bt.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

System.exit(0);

}

});

//给按钮添加鼠标监听

bt.addMouseListener(new MouseAdapter() {

public void mouseClicked(MouseEvent e) {

tf.setText("mouse click ---"+count++);

}

});

//给文本框添加键盘监听

tf.addKeyListener(new KeyAdapter() {

public void keyPressed(KeyEvent e) {

System.out.println("键盘输入了"+e.getKeyText(e.getKeyCode()));

}

});

}

---------------------- <a href="http://edu.csdn.net"target="blank">ASP.Net+Unity开发</a>、<a href="http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流! ----------------------

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值