[英]Having difficulty when trying to return to previous JFrame
我在嘗試返回到以前的JFrame
時遇到了困難。 在 FirstFrame 中,它有一個參數。 在 secondFrame 中,我怎樣才能回到 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();
}
});
}
}
第二幀.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();
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.