您的位置:首页 > 其它

图形化界面

2016-01-30 23:16 399 查看
import java.awt.Button;

import java.awt.FlowLayout;

import java.awt.Frame;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.awt.event.WindowAdapter;

import java.awt.event.WindowEvent;

public class FrameDemo {

private Frame f;

private Button b;
FrameDemo(){
init();
}
//将图形化界面和事件分离出来
private void init(){
f = new Frame();
f.setSize(300, 400);
f.setLayout(new FlowLayout());
b = new Button();
b.setLabel("关闭");
f.add(b);
f.setVisible(true);
myEvent();

}
private void myEvent(){
f.addWindowListener(new WindowAdapter() {

public void windowClosing(WindowEvent e) {
// TODO Auto-generated method stub
System.exit(0);
}

});
/*让按钮具备退出程序的功能
* 按钮就是事件源
* 那么选择哪个监听器那?
* 通过关闭窗体的事件了解到,要想直到哪个组件具备什么样的特有监听器
* 需要查看该组件对象的功能
* 通过查阅button了解到,他有一个特有监听 addActionListener
* */
b.addActionListener(new ActionListener() {

@Override//匿名内部类用来实现接口中的方法
public void actionPerformed(ActionEvent e) {

System.out.println("结束按钮");
System.exit(0);
}
});
}
public static void main(String[] args) {
FrameDemo fd = new FrameDemo();
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  图形化界面