黑马程序员--java技术blog---第七篇:GUI

来源:互联网 发布:rsync ssh 端口号 编辑:程序博客网 时间:2024/06/05 20:49

------- android培训、java培训、期待与您交流! ----------

1、GUI

一种图形化的人机交互界面
CLI是命令行
JAVA的GUI相关的都存在java.Awt,javax,Swing中 Abstract Window ToolKit 
Swing 在任何系统下显示都一样
构件 Component
Container 容器

2、布局管理
组件排列方式
FlowLayout 从左到右布局
BorderLayout 贴近边界布局东西南北中
GridLayout 网格式布局
CardLayout 卡片式布局
GridBagLayout 网格包式布局

3、Frame
最初不显示 setVisible()可以使其显示
setSize()设置窗体大小
setLocation()设置位置
add()添加控件
setLayout()设置布局
setBounds()调整大小和位置

4、事件监听
监听机制的组成
事件源 事件 监听器 事件处理
窗体事件
addWindowListener()
WindowListener  有很多方法 
WindowAdapter 实现接口的抽象类 方法体为空
Active 窗口前置事件
ActionListener 活动监听
Button点击时
鼠标事件
addMouseListener
监听器有适配器
MouseEvent封装了好多成员
键盘事件
addKeyListener
监听器有适配器
父类中有 consume可以定义处理方式


5、Dialog
与frame差不多可以添加控件
0 0
原创粉丝点击