我试图默认打开一个类,然后当我单击 Swing 按钮时我希望运行另一个窗体。我以前使用 Visual basic,非常简单:
Form2.Show()
和
Form2.Hide()
但是在Java中,我找不到类似的东西。有什么办法可以轻松做到这一点吗?
谢谢!
最佳答案
研究以下内容,了解按下按钮如何导致显示新框架。
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);
}};
}
关于Java Swing 两个表单类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9754524/