1. 程式人生 > >java Swing 彈出新對話方塊的方法,以及關閉新對話方塊遇到的問題和解決方法

java Swing 彈出新對話方塊的方法,以及關閉新對話方塊遇到的問題和解決方法

GIFShow 是JFrame的一個繼承類。

public class GIFShow extends JFrame {}


在另一個視窗中的button事件中,實現

                GIFShow frame = new GIFShow();
                frame.setDefaultCloseOperation(frame.DISPOSE_ON_CLOSE);
                frame.setVisible(true);

便可以顯示出新的視窗。

但是那麼問題就來了!!關閉新視窗之後,包括原來視窗在內的所有視窗都關閉了!!!!而我們想要實現的僅僅是關閉當前的新視窗!!!

解決方法

GIFShow frame = new GIFShow();
                frame.setDefaultCloseOperation(frame.EXIT_ON_CLOSE);
                frame.setVisible(true);