Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 重置ContentPane时,按钮功能不再正常工作_Java_Swing_Jbutton_Actionlistener_Contentpane - Fatal编程技术网

Java 重置ContentPane时,按钮功能不再正常工作

Java 重置ContentPane时,按钮功能不再正常工作,java,swing,jbutton,actionlistener,contentpane,Java,Swing,Jbutton,Actionlistener,Contentpane,我在一个按钮上有以下actionevent,它将我从主屏幕带到第二个屏幕 public void advancedBtnAction(ActionEvent evt, JFrame frame) { frame.remove(this.getContentPane()); frame.setContentPane(new advancedHome(frame).getContentPane());

我在一个按钮上有以下actionevent,它将我从主屏幕带到第二个屏幕

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();
}

有人能帮我在内容窗格上重新购买AdvancedBNaction后重新工作吗?您应该使用a来满足此类需求。

谢谢您的建议,我会告诉您我的进展情况