大家帮忙看一下关于window的小问题! 1:程序中使用了外部非静态变量.就是静态方法中用到的外部变量必须也是静态的.2:程序运行结束就会自动返回到dos提示符下. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 t未被实例化,应该是Test t = new Test(); t未被实例化,应该是Test t = new Test(); 1.bhr能说具体一点吗?到底是用了哪个非静态变量,是new Lis()?2,就是程序结束了也没返回dos提示符下!我之所以加WindowListener是期望添加事件响应,在windowClosing时关闭窗口.但是关闭了窗口,还是没能返回啊! sorry,是我打错了,应该是Test t=new Test(); //Test.javaimport java.awt.*;import java.awt.event.*;public class Test extends Frame{ public static void main(String[] args) { Test t=new Test(); t.setTitle("Test!"); t.setSize(200,200); t.addWindowListener(new Lis()); } class Lis extends WindowAdapter { public void windowClosing(WindowEvent e) { dispose(); } }}这时源码! 程序有2处错误.1:将Lis类改为静态的,或者干脆将new Lis()处的调用改为匿名类调用.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { } } );2:dispose()方法此处不能调用,因为它相当于this.dispose(),而this指类Lis,而它没有集成Frame类,所以没有dispose()方法.可以改为System.exit(0); 谢谢追风~!能告诉我为什么必须将Lis类改为静态的,或将new Lis()改为匿名类调用? 黄金卡(高手进) JTable焦点问题 把类文件转换成IO流后可否再转换成方法直接调用 急求一个关于布局和刷新的严重问题,!困扰多日,东西马上要交了,但是还没有解决 请高手指点,谢谢(很急) 这周在深圳一家公司面试一道上机题没弄出来请教各位大大 求助:数组变换为什么出错? JAVA开发最后生成? JAVA实现一算法(紧急求助) close() 怎么关不掉socket? socket应该怎么关闭? Borland Enterprise Server 如何安装才正确? 一个关于APPLET 在网页上显示问题,快来抢分~!
2,就是程序结束了也没返回dos提示符下!我之所以加WindowListener是期望添加事件响应,在windowClosing时关闭窗口.但是关闭了窗口,还是没能返回啊!
import java.awt.event.*;public class Test extends Frame
{
public static void main(String[] args)
{
Test t=new Test();
t.setTitle("Test!");
t.setSize(200,200);
t.addWindowListener(new Lis());
}
class Lis extends WindowAdapter
{
public void windowClosing(WindowEvent e)
{
dispose();
}
}
}
这时源码!
1:将Lis类改为静态的,或者干脆将new Lis()处的调用改为匿名类调用
.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{ }
}
);
2:dispose()方法此处不能调用,因为它相当于this.dispose(),而this指类Lis,而它没有集成Frame类,所以没有dispose()方法.可以改为System.exit(0);
能告诉我为什么必须将Lis类改为静态的,或将new Lis()改为匿名类调用?