我在按钮上有以下操作事件,该按钮将我从主屏幕带到第二个屏幕。
public void advancedBtnAction(ActionEvent evt, JFrame frame) {
frame.remove(this.getContentPane());
frame.setContentPane(new advancedHome(frame).getContentPane());
frame.revalidate();
frame.pack();
}
当我在此屏幕上时,我可以选择返回,这是此按钮的代码。这可以很好地恢复主屏幕上的所有内容,但是当我再次单击上面的按钮时,它没有执行任何操作?
public void BackButton(ActionEvent evt, JFrame frame) {
frame.remove(this.getContentPane());
frame.setContentPane(new printerHome(this).getContentPane());
frame.revalidate();
frame.pack();
}
有人可以帮助我让 advanceBtnAction 在被重新购买到内容 Pane 后再次工作
最佳答案
您应该使用 Card Layout对于这种类型的需求。
关于java - 重置 ContentPane 时,按钮功能不再正常工作 Java swing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19532309/