熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java核心技術 >> 正文

在JAVA中實現圖形界面退出(已測試)

2022-06-13   來源: Java核心技術 



import javaawt*;
import javaawtevent*;
import javaxswing*;
class TestGUI 
{
    public static void main(String[] args) 
    {
        frame f = new frame();
        //還可以在這裡加上一句
        ①fsetDefaultCloseOperation(WindowConstantsDO_NOTHING_ON_CLOSE);
        fsetDefaultCloseOperation(WindowConstantsDO_NOTHING_ON_CLOSE);
        fsetVisible(true);
        faddWindowListener(new WindowAdapter()
        {
            public void windowClosing(WindowEvent e)
            {
                int i;
                i=JOptionPaneshowConfirmDialog(nullare you ok);
                
                if(i==JOptionPaneYES_OPTION)
                {
                    Systemexit(););//或者還可以寫成
                    thisdispose();//這兩句都可以實現關閉窗口
                }
                else
                {
                    
                    
                }
 
            }
        });
    }
}
 
class panel extends JPanel
{
    public panel()
    {
        makeButton(redColorRED);
        makeButton(yellowColoryellow);
    }
 
    private void makeButton(String namefinal Color c)
    {
        Button button=new Button(name);
        buttonaddActionListener(new ActionListener()
        {
            public void actionPerformed(ActionEvent event)
            {
                setBackground(c);
            }
        }    
        );
        add(button);
 
    }
 
}
 
class frame extends JFrame
{
    public frame()
    {
        setTitle(test);
        setSize();
        panel p= new panel();
        
        add(p);
    }
 
}

  ①:這句話在JCreator中可以實現這個代碼點是的時候可以退出但是點否的時候程序沒有退出進程沒有終
只是把界面設為了隱藏所以當點否的時候程序並沒有結束加上這句代碼就可以實現當點的時候程序不
隱藏的效果大家可以自己測試一下!!


From:http://tw.wingwit.com/Article/program/Java/hx/201311/26545.html
  • 上一篇文章:

  • 下一篇文章:
  • 推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.