1. gzyueqian
      18529173453

      在JAVA中實(shí)現(xiàn)圖形界面退出(已測(cè)試)

      更新時(shí)間: 2007-05-22 11:57:15來源: 粵嵌教育瀏覽量:945


      import java.awt.*;
      import java.awt.event.*;
      import javax.swing.*;
      class TestGUI
      {
      public static void main(String[] args)
      {
      frame f = new frame();
      //還可以在這里加上一句
      ①f.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
      f.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
      f.setVisible(true);
      f.addWindowListener(new WindowAdapter()
      {
      public void windowClosing(WindowEvent e)
      {
      int i;
      i=JOptionPane.showConfirmDialog(null,"are you ok");

      if(i==JOptionPane.YES_OPTION)
      {
      System.exit(0););//或者還可以寫成
      this.dispose();//這兩句都可以實(shí)現(xiàn)關(guān)閉窗口
      }
      else
      {


      }

      }
      });
      }
      }

      class panel extends JPanel
      {
      public panel()
      {
      makeButton("red",Color.RED);
      makeButton("yellow",Color.yellow);
      }

      private void makeButton(String name,final Color c)
      {
      Button button=new Button(name);
      button.addActionListener(new ActionListener()
      {
      public void actionPerformed(ActionEvent event)
      {
      setBackground(c);
      }
      }
      );
      add(button);

      }

      }

      class frame extends JFrame
      {
      public frame()
      {
      setTitle("test");
      setSize(300,200);
      panel p= new panel();

      add(p);
      }

      }
        ①:這句話在JCreator中可以實(shí)現(xiàn),這個(gè)代碼,點(diǎn)是的時(shí)候可以退出,但是點(diǎn)否的時(shí)候,程序沒有退出,進(jìn)程沒有終止,只是把界面設(shè)為了隱藏.所以當(dāng)點(diǎn)否的時(shí)候程序并沒有結(jié)束,加上這句代碼就可以實(shí)現(xiàn)當(dāng)點(diǎn)"否"的時(shí)候程序不隱藏的效果,大家可以自己測(cè)試一下!!

      免費(fèi)預(yù)約試聽課

      亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

      
      

      1. 性爱国产精品福利在线 | 在线播放永久免费 | 亚洲婷婷久久夜夜亚洲最大 | 色综合视频一区二区观看 | 碰在线视频免费播放 | 亚洲爱啪视频在线观看 |