黑马程序员_GUI
2015-04-13 13:24
183 查看
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -----
虽然java是面向对象编程语言,但最终大部分程序是要给并不怎么懂编程语言的用户使用的。所以最终其实是“面向用户编程”,正因为windows的界面化,让用户易懂且操作方便,而流行全球。终端用户并不想要去记忆那些繁琐的命令操作,都希望通过一个明确的界面,通过用鼠标一点,再通过键盘输入,便可完成操作。
java为GUI提供的对象都存在java.Awt和java.Swing两个包中。
java.Awt:Abstract Window Toolkit(抽象窗口工具包),需要调用本地系统的方法实现功能,属于重量级控件。
java.Swing:在Awt的基础上,建立的一套图形界面系统,其中提供了更多的组件,而且完全由java实现。增强了移植性,属于轻量级控件,真正实现了与平台无关性。
container:为容器,该组件中可以通过add方法添加其他组件进来。
容器中的组件的排放方式就是布局:
流式布局(flowLayout)
边界式布局(borderLayout)
网格式布局(GridLayout)
卡片式布局(CardLayout)
网格包布局(GridBagLayout)
创建图形化界面:
1、创建Frame窗体;
2、对窗体进行基本设置,如大小、位置、布局;
3、定义组件
4、将组件通过窗体的add方法添加到窗体
5、让窗体显示,通过setVisible(true);
class AwtTest
{
public static void main(String[] args)
{
Frame f=new Frame("my java");
f.setSize(500,1000);
f.setLocation(200,400);
f.setLayout(new FlowLayout());
Button b=new Button("按钮");
f.setVisible(true);
}
}
时间监听机制:
事件源:图形界面组件
事件:每一个事件源都有自己特有的对应事件和公共事件
监听器:将可以触发某一事件的动作都已经封装到监听器中
事件处理(引发事件后处理后方式)
编写图形化界面的重点,就是对产生的动作进行处理
通过addWindowListener(WindowListener)将监听器注册到组件,
虽然java是面向对象编程语言,但最终大部分程序是要给并不怎么懂编程语言的用户使用的。所以最终其实是“面向用户编程”,正因为windows的界面化,让用户易懂且操作方便,而流行全球。终端用户并不想要去记忆那些繁琐的命令操作,都希望通过一个明确的界面,通过用鼠标一点,再通过键盘输入,便可完成操作。
java为GUI提供的对象都存在java.Awt和java.Swing两个包中。
java.Awt:Abstract Window Toolkit(抽象窗口工具包),需要调用本地系统的方法实现功能,属于重量级控件。
java.Swing:在Awt的基础上,建立的一套图形界面系统,其中提供了更多的组件,而且完全由java实现。增强了移植性,属于轻量级控件,真正实现了与平台无关性。
container:为容器,该组件中可以通过add方法添加其他组件进来。
容器中的组件的排放方式就是布局:
流式布局(flowLayout)
边界式布局(borderLayout)
网格式布局(GridLayout)
卡片式布局(CardLayout)
网格包布局(GridBagLayout)
创建图形化界面:
1、创建Frame窗体;
2、对窗体进行基本设置,如大小、位置、布局;
3、定义组件
4、将组件通过窗体的add方法添加到窗体
5、让窗体显示,通过setVisible(true);
class AwtTest
{
public static void main(String[] args)
{
Frame f=new Frame("my java");
f.setSize(500,1000);
f.setLocation(200,400);
f.setLayout(new FlowLayout());
Button b=new Button("按钮");
f.setVisible(true);
}
}
时间监听机制:
事件源:图形界面组件
事件:每一个事件源都有自己特有的对应事件和公共事件
监听器:将可以触发某一事件的动作都已经封装到监听器中
事件处理(引发事件后处理后方式)
编写图形化界面的重点,就是对产生的动作进行处理
通过addWindowListener(WindowListener)将监听器注册到组件,
相关文章推荐
- 黑马程序员__GUI__网络编程
- 黑马程序员_GUI图形化界面
- 黑马程序员---Java基础--22天(GUI)
- 黑马程序员-------JavaGUI
- 黑马程序员——java GUI编程
- 黑马程序员————学习日记【12】 【GUI】
- 黑马程序员_<<GUI(图形用户界面)--------1>>
- 黑马程序员—【Java基础篇】之GUI
- 黑马程序员——GUI 图形用户界面
- 黑马程序员Java培训、Android培训_第8讲GUI/图形用户界面-2
- 黑马程序员:GUI介绍:布局管理器、Frame、事件监听机制、Action事件、鼠标键盘事件、菜单、jar包的双击执行
- 黑马程序员-关于GUI图形用户界面的总结
- 黑马程序员—————Java基础--------GUI
- 黑马程序员_java-GUI<九>
- 黑马程序员-Java基础-GUI编程
- 黑马程序员--GUI
- 黑马程序员_Java_GUI
- 黑马程序员----Java基础之GUI
- 黑马程序员—图形用户界面GUI
- 黑马程序员——GUI