【问题标题】:Implementing back button functionality in Swing [duplicate]在 Swing 中实现后退按钮功能 [重复]
【发布时间】:2014-02-07 10:40:13
【问题描述】:

我在实现后退按钮功能时遇到问题。

我有 2 个帧(主帧和第二帧),所以当我按下主帧上的按钮时,它会将我带到第二帧。在第二个框架上,我有一个后退按钮,它将我带回主框架。这按预期工作。但问题是,一旦我在按下返回按钮后回到主框架上,主框架的所有对齐都会消失。

在主框架上,我有以下代码可以转到第二个框架:

frame.dispose();
frame.setVisible(false);
WebAppTest object = new WebAppTest();
object.createAndShowGUIWebAppTest();

在第二帧我使用下面的代码返回主帧:

MainLanding object = new MainLanding();
object.createAndShowGUIMainLanding();
frame1.dispose();
frame1.setVisible(false);

【问题讨论】:

标签: java swing


【解决方案1】:

您最好使用包含CardLayout 的单个JFrame 并在CardLayout 中选择您需要的正确面板,而不是在完全不同的帧之间切换。因此,您有一个窗口,然后在该窗口中有多个不同的面板,您可以在任何给定时间选择要显示的面板。

如果您仍然决定采用分离帧路线,则不应处理第一帧并将其隐藏。只需隐藏它,然后在您想要返回时再次显示它。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-09
  • 2013-04-29
  • 1970-01-01
  • 1970-01-01
  • 2012-06-06
  • 1970-01-01
相关资源
最近更新 更多