swing跳转另一个界面怎么实现

avatar
作者
筋斗云
阅读量:2

要实现swing跳转到另一个界面,可以使用以下步骤:

  1. 创建一个新的JFrame对象,作为要跳转到的界面。
  2. 在当前界面的事件处理方法中,使用setVisible(false)隐藏当前界面。
  3. 使用setVisible(true)显示新的界面。

以下是一个简单的示例代码:

import javax.swing.*;  public class MainFrame extends JFrame {     private JButton button;      public MainFrame() {         setTitle("主界面");         setSize(300, 200);         setLocationRelativeTo(null);          button = new JButton("跳转");         button.addActionListener(e -> jumpToAnotherFrame());          JPanel panel = new JPanel();         panel.add(button);         add(panel);     }      private void jumpToAnotherFrame() {         AnotherFrame anotherFrame = new AnotherFrame();         setVisible(false);         anotherFrame.setVisible(true);         dispose();  // 释放当前界面资源,如果不需要再回到当前界面可以调用dispose()方法     }      public static void main(String[] args) {         SwingUtilities.invokeLater(() -> {             MainFrame mainFrame = new MainFrame();             mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);             mainFrame.setVisible(true);         });     } }  
import javax.swing.*;  public class AnotherFrame extends JFrame {     public AnotherFrame() {         setTitle("另一个界面");         setSize(300, 200);         setLocationRelativeTo(null);     } } 

在上面的示例中,点击主界面上的按钮会隐藏主界面,并显示另一个界面。另一个界面的代码和主界面类似,只是界面上的内容可以根据需求进行调整。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!