请问如何实现,打开一个新窗体,并把当前窗体关闭。

解决方案 »

  1.   

    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;public class Example {
    public static void main(final String[] args) {
    EventQueue.invokeLater(new Runnable(){
    public void run(){
    final JFrame frame = new JFrame("Example");
    frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
    frame.setPreferredSize(new Dimension(800,600));
    JButton openNewWindowButton = new JButton("Open New Window");
    openNewWindowButton.addActionListener(new ActionListener(){
    public void actionPerformed(ActionEvent e){
    frame.dispose();
    JFrame window = new JFrame("Another");
    window.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
    window.setPreferredSize(new Dimension(600,400));
    window.pack();
    window.setVisible(true);
    }
    });
    frame.add(openNewWindowButton);
    frame.pack();
    frame.setVisible(true);
    }
    });
    }
    }