黑马程序员:图形用户界面

来源:互联网 发布:苏联援助国民党 知乎 编辑:程序博客网 时间: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();}}


 

---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------
0 0
原创粉丝点击