换到新窗口

May*_*ffy 1 java swing listener cardlayout

将窗口更改为不同窗口的有效方法是什么?当用户按下下一个按钮时,我希望它执行另一个创建第二个窗口的方法.适用于此场景的侦听器类是什么?

Juv*_*nis 5

您的问题的示例场景:

您可能有一个JFrame应用程序的起点,即具有单个实例,主要方法,组件的一般初始化等.您说您想要更改窗口.让这些窗口成为不同的JPanel对象,每个窗口都分配给不同的任务.您可以将这些面板添加到主框架中.在某些条件下更换这些面板将使您的应用程序能够在这些面板/窗口之间导航.那么如何实现呢?看一看CardLayout并使用它在容器框架上的预定义面板之间导航.

适用于此场景的侦听器类是什么?

看看这篇文章,我已经证明了CardLayout用法ActionListener.