我正在尝试默认打开一个类,然后当我单击一个Swing按钮时,我希望运行另一个表单。我以前使用Visual Basic,它很简单:
Form2.Show()
和
Form2.Hide()
但在Java中,我找不到那样的东西。有没有办法轻松做到这一点?
谢谢!
答案 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();