图形化界面
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();
}
}
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();
}
}
相关文章推荐
- 黑马程序员--------------java基础----------------- 图形化界面
- Linux ubuntu10.04 图形化界面的安装
- 关于JList的无法获得被选中项的问题
- Windows通过VNC访问Ubuntu
- Ubuntu 安装图形界面
- RHEL6.2安装图形化界面gnome
- RHEL配置gdm使用XDMCP远程登录图形化界面
- 关机
- 124第六章——在图形化界面下对磁盘进行常规管理 学习笔记
- liunx系统内核安装图形化界面
- /etc/X11/xorg.conf 文件被误改后进不了图形化界面
- centos7 如何安装图形化界面以及设置IP,设置键盘布局,取消锁定
- Java Swing编写小工具图形化界面
- MFC入门(二)-- 提取输入框的字符串(定时关机的小程序)
- MFC入门(一)-- 第一个简单的windows图形化界面小程序(打开计算器,记事本,查IP)
- java之图形化界面(GUI)
- centos系统图形界面和命令行模式切换
- 谢林隔离模型Matlab仿真实现 The Implementation of Schelling Model of Segregation With Matlab
- 远程显示(操作) 服务器 GUI 程序(图形化界面) (基于 X11 Forwarding + Centos + MobaXterm)
- Raspberry Pi: WiFi设置