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

---------------------- 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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值