java吧 关注:1,264,857贴子:12,765,961
  • 16回复贴,共1

新人求教关闭窗口两个语句的用法

只看楼主收藏回复

一半都是用Frame的addWindowListener,但是这个有4行左右。。嫌麻烦。。
Frame能用JFrame的设置默认关闭那个语句么? (setDExxxxxxxx.....)
用了都是报错,不识别
还有问一下关于学习JAVA的问题,学校里面教了一半就准备考试。。让我们做一个课题设计这门课程就完了。。书还有一般没学,我对这个有点兴趣,想继续学。。。专业是“应用技术”
但是看书看得头好晕。。完全不懂 自学是应该先看书 把理论学好;还是多写程序,积攒经验? 还是两者对半?。。(顺带问下大神们当年的路是怎么走的)


IP属地:湖北1楼2013-06-11 03:00回复
    setDefaultCloseOperation(EXIT_ON_CLOSE) ?


    IP属地:广东来自Android客户端2楼2013-06-11 04:57
    收起回复
      2025-06-17 18:48:53
      广告
      父类不能直接使用子类的属性或者方法


      IP属地:广西3楼2013-06-11 12:03
      收起回复
        如果你用的addWindowListener是内部类,那么你用那setDEFXXX就不能使用this。


        IP属地:广东来自Android客户端4楼2013-06-11 12:21
        回复
          你可以在代码里加一个属性 Frame f=this,让后在你的add方法里面使用 f.setDefXXXXX


          IP属地:广东来自Android客户端5楼2013-06-11 12:23
          收起回复
            关闭窗体还有个dispose方法


            IP属地:广东来自Android客户端6楼2013-06-11 12:25
            回复
              @66_java
              比如这样?
              public class guanbi extends WindowAdapter{
              public void windowClosing(WindowEvent e) {
              System.exit(0);}}
              然后要用的时候就是
              x.addactionlistener(new guanbi);
              这样就和
              x.addWindowListener(new WindowAdapter() {
              public void windowClosing(WindowEvent e) {
              System.exit(0);}});
              一样了?


              IP属地:湖北8楼2013-06-11 18:48
              回复
                一边看一边写啊。
                看懂了一点就写一点。
                不要只看不写,也不要写自己不懂的代码


                9楼2013-06-11 19:12
                回复
                  2025-06-17 18:42:53
                  广告
                  当然也可以自己尝试写一点代码,然后再和书上的标准代码对照着来。
                  看和写要齐头并进,效果才会好


                  10楼2013-06-11 19:13
                  回复