黑马程序员技术交流社区
标题:
IO流之窗口关闭
[打印本页]
作者:
凝聚
时间:
2013-11-22 20:24
标题:
IO流之窗口关闭
本帖最后由 凝聚 于 2013-11-23 14:20 编辑
package twenty_two;
import java.awt.*;
import java.awt.event.*;
public class Two {
public static void main(String[] args) {
Frame f=new Frame("my me");
f.setSize(500,400);//设置它的长和宽;
f.setLocation(500,200);//设置它在屏幕上出现的位置。
f.setLayout(new FlowLayout());//设置一个流式布局管理让按钮不全屏显示。
Button b=new Button("I'm a按钮");
f.add(b);
f.addWindowListener(new MyWin());
f.setVisible(true);
}
}
class MyWin extends WindowAdapter
{
public void windowCloseing(WindowEvent e)
{
System.out.println("window closeing"+e.toString());
System.exit(0);
}
}
这段代码几部能打印出("window closeing也不能关闭小窗口,这是怎么回事啊?
作者:
徐君
时间:
2013-11-22 22:23
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;
//frame:默认布局:边界式布局
public class AwtDemo {
public static void main(String[] args) {
//创建窗体
//图形化有单独的线程来运行
// Frame f = new Frame();
// System.out.println("over");
Frame f = new Frame("my me");
// 对窗体进行基本设置
f.setSize(500, 400);
//
f.setLocation(500, 200);
// f.setBounds(350, 200, 800, 500);
// 设置布局
f.setLayout(new FlowLayout());
// 创建其他组件,比如按钮
Button b = new Button("I'm a按钮");
// 将其他组件添加到窗体中
f.add(b);
// 给窗体添加一个监听器。
f.addWindowListener(new WindowAdapter(){
@Override
public void windowClosing(WindowEvent e) {
// TODO Auto-generated method stub
System.out.println("程序关闭");
System.exit(0);
}
});
b.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
System.out.println("按钮关闭");
System.exit(0);
}
});
//显示窗体。
f.setVisible(true);
}
}
作者:
hurryup
时间:
2013-11-23 00:43
我帮你修改了下可以关闭窗口了哦,也可打印信息了,就是多了个e.
import java.awt.*;
import java.awt.event.*;
public class Two {
public static void main(String[] args) {
Frame f=new Frame("my me");
f.setSize(500,400);//设置它的长和宽;
f.setLocation(500,200);//设置它在屏幕上出现的位置。
f.setLayout(new FlowLayout());//设置一个流式布局管理让按钮不全屏显示。
Button b=new Button("I'm a按钮");
f.add(b);
f.addWindowListener(new MyWin());
f.setVisible(true);
}
}
class MyWin extends WindowAdapter
{
public void windowClosing(WindowEvent e)
{
System.out.println("window closeing");
System.exit(0);
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2