我在处理事件时遇到了问题。
问题是这样的:
- 我的GUI有
mainPanel
(JPanel),它反过来由一个面板与三个按钮(即btn1
,btn2
,btn3
)在其西部位置。 - 我已经创建了3个面板,即
pnl1
,pnl2
,pnl3
(每个面板有一个标签和一个文本区域)使用同一类的三个不同的功能。 - 我的要求是,如果我点击
btn1
/btn2
/btn3
,那么pnl1
/pnl2
/pnl3
必须分别出现在mainPanel
的CENTER位置。
您必须为btn1、btn2、btn3添加操作侦听器。然后,当单击相应的按钮时,编写一个函数,将所需的相应面板显示到GUI的中心。要做到这一点,你可以使用cardLayout。
如果你在你的问题中添加细节,那么我们可以帮助你给出更好的答案或建议。
标签和文本区域的目的是什么?添加GUI的截图和您编写的一些代码。
听起来你想在中心放置一个CardLayout,这里有一个教程
您可以考虑为CENTER面板创建JPanel
和CardLayout
。CardLayout
可以包含4个UI (pnl1
, pnl2
, pnl3
和一个空面板),点击这些按钮可以激活CardLayout
上的正确面板