Java Swing有两个表单类

时间:2012-03-17 22:57:07

标签: java swing jframe

我正在尝试默认打开一个类,然后当我单击一个Swing按钮时,我希望运行另一个表单。我以前使用Visual Basic,它很简单:

Form2.Show()

Form2.Hide()

但在Java中,我找不到那样的东西。有没有办法轻松做到这一点?

谢谢!

3 个答案:

答案 0 :(得分:2)

研究以下内容,了解按下按钮是如何显示新框架的。

public static void main(String args[]) throws Exception { 
    new JFrame(){{  
        setDefaultCloseOperation(DISPOSE_ON_CLOSE);  
        setSize(300,300);  
        setLocation(100,100);  
        setVisible(true);  
        setLayout(new BorderLayout());  
        add(new JButton("PressToOpenNewFrame"){{  
           addActionListener(new ActionListener(){  
           public void actionPerformed(ActionEvent e) {  
               new JFrame(){{  
                   setDefaultCloseOperation(DISPOSE_ON_CLOSE);  
                   setSize(300,300);  
                   setLocation(200,200);  
                   setVisible(true);  
                   setLayout(new BorderLayout());  
                   add(new JButton("PressMeToBeep"){{  
                      addActionListener(new ActionListener(){  
                      public void actionPerformed(ActionEvent e) {  
                         Toolkit.getDefaultToolkit().beep();  
                      }});  
                   }}, BorderLayout.SOUTH);  
               }};  
           }});  
        }}, BorderLayout.SOUTH);  
    }};  
} 

答案 1 :(得分:0)

您可以尝试:Form#setVisible(boolean)

答案 2 :(得分:-1)

frmMain1 f = new frmMain1();
        f.show();