2 package N011;
3 import java.awt.*;
4 import javax.swing.*;
5 import MyWindowListener;//写完这段代码后MyEclipse老是报错,出自林邦杰《java》一书。
6 public class MyFrame extends JFrame {
7 Container c;
8 String closeOperationName[]=
9 {
10 "WindowConstants.DO_NOTHING_ON_CLOSE",
11 "WindowConstants.HIDE_ON_CLOSE",
12 "WindowConstants.DISPOSE_ON_CLOSE"
13 };
14 public MyFrame()
15 {
16 super("MyFrame.java:JFrame测试");
17 c=getContentPane();
18 setSize(450,140);
19 show();
20 }
21 public void paint(Graphics g)
22 {
23 g.setFont(new Font("serif",Font.BOLD,14));
24 g.drawString("JFrame:"+paramString(),10,50 );
25 g.drawString("Container:"+c.toString(), 10,80);
26 g.drawString("Close Operation:" +closeOperationName[getDefaultCloseOperation()], 10,110);
27
28
29 }
30 public static void main(String args[])
31 {
32 MyFrame app=new MyFrame();
33 app.addWindowListener(new MyWindowListener());
34 }
35
36 }
37 //原来只要将这段代码再去掉上面的import MyWindowListener,就可以运行了。
38 /************** MyWindowListener.java *************/
39 import java.awt.*;
40 import java.awt.event.*;
41 class MyWindowListener extends WindowAdapter
42 {
43 public void windowClosing(WindowEvent e)
44 {
45 System.exit(1);
46 }
47 }
48 //希望对大家,尤其是林邦杰的这段代码还有所顾虑的有所帮助!
posted on 2011-09-09 20:46
zhangwei 阅读(472)
评论(0) 编辑 收藏 所属分类:
Java