问题描述
packagecom.trackwar;importjava.awt.*;importjava.awt.event.*;publicclassTrackClientextendsFrame{publicvoidpaint(Graphicsg){Colorc=g.getColor();g.setColor(Color.RED);g.fillOval(50,50,30,30);}publicvoidlauchFrame(){this.setLocation(400,300);this.setSize(800,600);this.addWindowFocusListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente){System.exit(0);}});this.setResizable(false);this.setVisible(true);this.setTitle("TrackWar");this.setBackground(Color.GREEN);}publicstaticvoidmain(String[]args){TrackClienttc=newTrackClient();tc.lauchFrame();}}劳烦大家看下,为什么此程序运行完关闭不了???
解决方案
解决方案二:
点的哪个?是X么?importjavax.swing.*;importjava.awt.event.WindowAdapter;importjava.awt.event.WindowEvent;publicclassTestextendsJPanel{privateJFrameframe=null;publicTest(){frame=newJFrame(-#34;Test-#34;);frame.getContentPane().add(this);frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);frame.addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente){intoption=JOptionPane.showConfirmDialog(null,-#34;是否完全退出该系统?-#34;,-#34;系统提示-#34;,JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE);if(option==JOptionPane.YES_OPTION)System.exit(0);}});frame.setSize(300,200);frame.setVisible(true);}publicstaticvoidmain(String[]args){newTest();}}
解决方案三:
1楼正解!
解决方案四:
是X啊,就是关不了~!!!不知为嘛!!!