java程序展示的方式有两种。
1,通过dos命令行,
2,通过GUI图形化界面。
而目前人们更加喜欢图形化的视图,并且如果你是自学的话,老是面对dos命令行的代码,时间久了,也会厌烦。所以通关过图形化展示,也能增加自己的兴趣。
如下图所示
/*
* 创建图形化界面:
* 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图形界面。
以后还会为大家慢慢演示如何往窗体上添加更多功能按钮。