黑马程序员_GUI

来源:互联网 发布:matlab中遗传算法代码 编辑:程序博客网 时间:2024/06/05 04:13

GUI: Graphic User Interface CLI: Command line user Interface

Java为GUI提供的对象都放在java.Awt和javax.Swing中。

java.Awt: Abstract Window Toolkit, 需要调用本地系统方法实现功能,属于重量级控件。

javax.Swing: 在Awt的基础上,建立一套图形界面系统,其中提供了更多的组件,而且完全由Java实现,增加了移植性,属于轻量级组件。


组件关系图: 





布局:容器真的组件管理方式就是布局。(图形化界面,布局十分重要)

常见的布局管理器:

1. FlowLayout

  • 从左到右顺序排列
  • Panel默认的布局管理器

2. BorderLayout

  • 东西南北中
  • frame 默认的布局管理器

3. GridLayout

  • 规则的网格

4. CardLayout

  • 卡片布局管理器

5. GridBagLayout

  • 网格包布局管理器(不规则的网格)




创建一个图形化界面步骤:

1. 创建一个frame窗体;

2. 对窗体进行设置:

例如大小(setSize(x, y)),位置(setLocation(x, y)),布局(setLayout(某种布局))

3. 定义组件;

4. 通过add方法将组建添加到窗体中;

5. 让窗体显示,通过setVisible(true)。

0 0
原创粉丝点击