Swing:单击框架中的按钮,显示具有不同组件的另一个框架



我正在开发一个应用程序,当我点击JFrame a上的按钮时,需要弹出具有不同组件的新JFrame B。我该怎么做呢?

我不想用制表符

使用JDialog,问题就解决了!

如何创建对话框

我不知道为什么还没有人建议CardLayout,但这可能是您的最佳解决方案。Swing教程中有一个很好的章节:如何使用CardLayout

简而言之(一个简单的解决方案),您向JButton注册一个侦听器,然后让侦听器执行您希望它执行的任务:

setVisible(true) for one frame.
setVisible(false) for the other one.

问候!

解决这个问题的一种方法是创建另一个jFrame,然后在按钮上添加一个侦听器,如下所示:

jFrameNew.setVisible(true);

这样你就有了一个全新的框架。如果你只想有一个弹出消息,你也可以尝试使用jDialog框架。

根据您使用的IDE…例如,Netbeans有一个gui,它使设计界面稍微容易一些,因此您可以测试不同的框架。

最新更新