有时做项目的时候,需要禁用窗体的关闭按纽,请问这个问题用代码怎么实现?

解决方案 »

  1.   

    dialog.setDefaultCloseOperation(dialog.DO_NOTHING_ON_CLOSE);
      

  2.   

    frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);//使关闭按钮不可用或者frame.setUndecorated(true); //去掉窗口装饰
      

  3.   

    很明显楼主不知道什么叫api...
      

  4.   

    这位仁兄并没搞错,只是变量名的问题,dialog换成Frame既可
      

  5.   

    dialog.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
      

  6.   

    frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
    这个不是使关闭按钮不可用,只是可以点击,但是对关闭不处理而已frame.setUndecorated(true); //去掉窗口装饰,这样就和Window窗体的效果差不多,可能会与整体的风格不一致。Java中并没有禁用关闭按钮的方法,可以通过下面的途径实现:
    frame.setUndecorated(true); //去点宽口修饰而在frame中的右上角添加自己的按钮,这样就可以自己控制按钮的状态了。