Java Swing 两个表单类

标签 java swing jframe

我试图默认打开一个类,然后当我单击 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/

相关文章:

java - 如何使用 GUI 实现建模应用程序

java - 使用 Swing 在 Java 中绘制多个矩形

swing - 将项目从 JList 复制到 JTable

使用 BufferedInputStream 读取大文件时 Java 文件 IO 被截断

java - ORMLite SQLite w/Plain Java 错误 : "SQL error or missing database"

java - 如何获取JButton的(x,y)坐标

java - 按下 JButton 时分割字符串

java - JFrame getContentPane.removeAll() 仅在 .setVisible(false) 和 .setVisible(true) 之间工作

java - 如何将图像工具提示添加到 JavaFX 中的 ComboBox 项目?

java - 使用 Mockito 在其中调用 new() 测试类