java - 尝试返回到以前的 JFrame 时遇到困难

标签 java swing

我在尝试返回到之前的 JFrame 时遇到困难。在 FirstFrame 中,它有一个参数。在第二帧中,由于它没有参数,我如何返回第一帧?

我正在为此烦恼。任何帮助,将不胜感激。

FirstFrame.java

public class FirstFrame extends JFrame
{
public FirstFrame(final String name)
{
 goToSecondFrame.addActionListener(new ActionListener()
              {
          public void actionPerformed(ActionEvent e)
            {
                SecondFrame sec= new SecondFrame();
                sec.createAndShowGui();
               sec.setVisible(true);
               setVisible(false);
               dispose();       
            }
              });
}
}

SecondFrame.java

 public static void main(String[] args) {
            SwingUtilities.invokeLater(() -> {
                createAndShowGui();
            });
        }

     static void createAndShowGui() {
            JFrame frame = new JFrame("Second Frame");
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            frame.getContentPane().add(new Second());
            frame.pack();
            frame.setLocationRelativeTo(null);
            frame.setVisible(true);
        }

public Second()
{
 back.addActionListener(new ActionListener()
                  {
              public void actionPerformed(ActionEvent e)
                {
                  FirstFrame back = new FirstFrame(); // Getting error
                  back.setVisible(true);
                  setVisible(false);
                  dispose();         

                }
                  });
}

最佳答案

首先在类的顶部定义框架:

JFrame frame = new JFrame("Delete Admin");

然后这样做:

back.addActionListener(new ActionListener() 
{ 
public void actionPerformed(ActionEvent e) 
{ 
staffManagment back = new staffManagment(""); 
back.setVisible(true); 
setVisible(false); 
frame.dispose(); 
} 
});

关于java - 尝试返回到以前的 JFrame 时遇到困难,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36969378/

相关文章:

将根据用户输入以梯形图形式打印的 Java 程序

java - 功能: Image in a JFrame

Java:重命名时的 DefaultMutableTreeNode 事件

java - 如何将 ctrl+f 添加到 java swings JFrame

java - 多态性中的初始化 block

java - Spring Security 预身份验证

java - 配置 JanusGraph 通过 Java 使用 Lucene

java - 重新加载 prefuse 树结构?

java - 使用 JTable 和列按钮从数据库中删除正确的行时出现问题

java - 卡夫卡点对点