java程序展示的方式有两种。

1,通过dos命令行,

2,通过GUI图形化界面。

而目前人们更加喜欢图形化的视图,并且如果你是自学的话,老是面对dos命令行的代码,时间久了,也会厌烦。所以通关过图形化展示,也能增加自己的兴趣。

如下图所示

java图形化界面矩阵 java做图形化界面_事件源

/*

* 创建图形化界面:

* 1,创建frame窗体。

* 2,对窗体进行基本设置

* 比如大小,位置,布局。

* 3,定义组件。

* 4,将组件通过窗体的add方法添加到窗体中。

* 5,让窗体显示到桌面,通过setVisible(true)方法实现。

*

* */

/*

* 事件监听机制的特点。

* 1,事件源

* 2,事件

* 3,监听器

* 4,事件处理方式

*

* 事件源:就是awt包或者swing包中的那些图形界面组件。

*

* 事件:每一个事件源都有自己特有的对应事件和共性事件(如鼠标双击)

*

* 监听器:将可以触发某一个事件的动作(不止一个动作)都已经封装到了监听器中

*

* 以上三者,在java中都已经定义好了。

* 直接获取其对象来用,就可以了。

*

* 我们只需要做第四步就可以了,就是对产生的动作进行处理。

*

*

*

* */
import java.awt.*;
import java.awt.event.*;
public class Frame窗体 {
public static void main(String[]args){
//创建窗体
Frame f=new Frame("我的第一窗体");
//设置窗体长宽。
f.setSize(500,400);
//设置窗体出现位置。
f.setLocation(300,200);
//设置窗体布局。
f.setLayout(new FlowLayout());
Button b=new Button("我的第一按钮");
//往窗体中添加按钮。
f.add(b);
//调用关闭窗体方法
//f.addWindowListener(new MyWin());//给窗体加载监听器
//上面的方法还可以用匿名内部类写。
f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.out.println("关闭窗体");
System.exit(0);
}
});
//设置窗体为可见。
f.setVisible(true);
}
}
/*
abstract class MyWin1 implements WindowListener{
//覆盖7个方法,可我们只用到关闭的动作。
//其他动作都没有用到,可以如果却必须复写。
}
*/
//因为WindowListener的子类WindowAdapter已经实现了WindowListener接口。
//并覆盖了其中的所有方法,那么我只要继承自WindowAdapter覆盖我所需要的方法即可
class MyWin extends WindowAdapter{
public void windowClosing(WindowEvent e){
System.exit(0);
}
}

这里只是简单的设计一个java图形界面。

以后还会为大家慢慢演示如何往窗体上添加更多功能按钮。