java

位置:IT落伍者 >> java >> 浏览文章

在JAVA中实现图形界面退出(已测试)


发布日期:2022年11月05日
 
在JAVA中实现图形界面退出(已测试)

importjavaawt*;

importjavaawtevent*;

importjavaxswing*;

classTestGUI

{

publicstaticvoidmain(String[]args)

{

framef=newframe();

//还可以在这里加上一句

①fsetDefaultCloseOperation(WindowConstantsDO_NOTHING_ON_CLOSE);

fsetDefaultCloseOperation(WindowConstantsDO_NOTHING_ON_CLOSE);

fsetVisible(true);

faddWindowListener(newWindowAdapter()

{

publicvoidwindowClosing(WindowEvente)

{

inti;

i=JOptionPaneshowConfirmDialog(nullareyouok);

if(i==JOptionPaneYES_OPTION)

{

Systemexit(););//或者还可以写成

thisdispose();//这两句都可以实现关闭窗口

}

else

{

}

}

});

}

}

classpanelextendsJPanel

{

publicpanel()

{

makeButton(redColorRED);

makeButton(yellowColoryellow);

}

privatevoidmakeButton(StringnamefinalColorc)

{

Buttonbutton=newButton(name);

buttonaddActionListener(newActionListener()

{

publicvoidactionPerformed(ActionEventevent)

{

setBackground(c);

}

}

);

add(button);

}

}

classframeextendsJFrame

{

publicframe()

{

setTitle(test);

setSize();

panelp=newpanel();

add(p);

}

}

①:这句话在JCreator中可以实现这个代码点是的时候可以退出但是点否的时候程序没有退出进程没有终

只是把界面设为了隐藏所以当点否的时候程序并没有结束加上这句代码就可以实现当点的时候程序不

隐藏的效果大家可以自己测试一下!!

               

上一篇:Java的“静态库链接”

下一篇:JAVA中责任链模式