黑马程序员——Java中的GUI



GUI(Graphical User Interface):图形用户接口,用图形的方式,来显示计算机操作的界面,这样更方便更直观。

GUI编程通常为桌面应用编程,不用于WEB编程。

 

CLI(Command Line User Interface) :命令行用户接口)就是常见的DOS命令行操作。需要记忆一些常用的命令,操作不直观。

 

AWTswing

AWT(Abstract Window ToolKit): 抽象窗口工具包。

不属于扩展包。

需要调用本地系统方法实现功能。

依赖于本地。

属重量级控件。

swingjavax扩展工具包。

属于扩展包。

AWT的基础上,建立的一套图形界面系统,其中提供了更多的组件,而且完全由Java实现。

增强了移植性。

属轻量级控件。

 

主要容器为Container

Window窗口,单独窗体容器。可以单独使用。

Frame:基本窗体框架。

Dialog:对话框。

Panel :面板容器。无法单独使用。存在于其他容器当中。

Frame为例,完成窗体创建步骤:

第一步:创建窗体对象

第二步:设置窗体属性

第三步:让窗体可见

 

基本组件

大部分组件设置方式类似窗体属性设置。

主要基本组件:

Button:按钮

Checkbox:复选框

Choice:单选框

TextComponent

TextArea:文本域

TextField:文本框(宽度设置为public TextField(int columns))

菜单组件:

 

 

 

针对于某个组件完成对应的事件监听,当用户完成了对应的事件则触发执行对应代码。

事件监听机制组成:

事件源:被监听的组件

事件:具体的用户动作事件

监听器:用来监听事件源(大量使用了适配器模式)

事件处理:处理事件的代码

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值