黑马程序员:图形用户界面
来源:互联网 发布:苏联援助国民党 知乎 编辑:程序博客网 时间:2024/06/14 20:49
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------
GUI(图形用户界面)
用图形的方式来显示计算机操作的界面,这样比较方便
Java为GUI提供的对象都存在java.awt和java.swing包
java.awt:抽象窗口工具包,需要调用本地系统方法实现
java.swing:在java.awt上增强了移植性
布局管理器
1、容器中的组件的排放方式就是布局
2、常见的布局管理器:
FlowLayput
BarLayput
GridLayout
GardLayout
GridBagLayout
创建图形化界面的操作步骤:
1、创建frame窗体
2、对窗体进行基本设置
3、定义组件
4、将组件通过窗体add方法添加到窗体中
5、让窗体显示,通过setVisible(true)
import java.awt.*;class awtDemo{public static void main(String[] args) {Frame f=new Frame("mano");f.setSize(500,100);//设置窗口的长和宽f.setVisible(true);//窗口可见f.setLocation(300,200);//窗口到屏幕左边和上边的距离Button b=new Button("开始");//创建一个按钮f.add(b);//按钮运行f.setLayout(new FlowLayout());//设置布局为流布局}}
事件监听机制的组成
特点:
1、事件源:就是awt包或swing包中的图形界面组件
2、事件:每一个事件源都有特有的对应的事件和共性事件
3、监听器:将可以触发某一个事件的动作封装到监听器中
4、事件处理:前三者在java中已经定义好了,获取其对象直接使用,我们要做的是进行处理
class FrameDemo {//定义该图形中所需要的组件的引用private Frame f;private Button but;public void inti(){ f=new Frame("mano"); f.setBounds(300,100,600,800); f.setLayout(new FlowLayout()); but=new Button("资料"); myEvent(); f.add(but); f.setVisible();}public void myEvent()//监听器{ f.addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e){ System.exit(0);//定义退出动作 } }); FrameDemo(); inti();}public static void main(String[] args) {new FrameDemo();}}
0 0
- 黑马程序员--图形用户界面
- 黑马程序员:图形用户界面
- 黑马程序员-------GUI图形用户界面
- 黑马程序员--java图形用户界面
- 黑马程序员--图形用户界面GUI
- 黑马程序员- GUI图形用户界面
- 黑马程序员_图形用户界面
- 黑马程序员---图形用户界面GUI
- 黑马程序员 图形用户界面GUI
- 黑马程序员_GUI图形用户界面
- 黑马程序员_GUI(图形用户界面)
- 黑马程序员-----java图形用户界面
- 黑马程序员_图形用户界面
- 黑马程序员----------GUI 图形用户界面
- 黑马程序员 GUI图形用户界面
- “黑马程序员” GUI 图形用户界面
- 黑马程序员-GUI图形用户界面
- 黑马程序员--GUI图形用户界面
- Fire Net 杭电1045(DFS)
- c语言之memset函数详解
- List和数组的相互转换
- 2014/7/19 适配器模式
- 第二课 Struts应用的web.xml文件
- 黑马程序员:图形用户界面
- 内嵌汇编简介(及部分特殊汇编语句识别)
- 惊艳的cygwin——Windows下的Linux命令行环境的配置和使用
- MySQL5.5配置主从复制_CentOS6.5下进行
- c++文件的格式与简单程序实例
- 复数类重载运算符3+
- hdu-1271 整数对
- 移植busybox到开发板
- uvc driver驱动移植-原创-2014-7-19