0

我在事件处理过程中遇到问题。

问题是这样的:

  1. 我的 GUI 有mainPanel(JPanel),它又由一个面板组成,在其 WEST 位置有三个按钮(即btn1, btn2, )。btn3
  2. 我已经创建了另外 3 个面板,即, pnl1(每个面板都有一个标签和一个文本区域),使用三个相同类的不同功能。pnl2pnl3
  3. 我的要求是,如果我单击btn1/ btn2/btn3pnl1/ pnl2/pnl3 必须分别出现在mainPanel'CENTER 位置。
4

3 回答 3

2

听起来您想将 CardLayout 放在中心,这里有一个教程

于 2011-12-24T10:21:57.633 回答
2

您可以考虑为 CENTER 面板创建一个JPanel。可能包含 4 个 UI(CardLayout、和一个空面板),单击这些按钮可以激活正确的面板CardLayoutpnl1pnl2pnl3CardLayout

于 2011-12-24T10:22:13.050 回答
2

您必须将动作侦听器添加到 btn1、btn2、btn3。然后,当单击相应的按钮时,您编写一个函数,将所需的相应面板显示到 GUI 的中心。为此,您可以使用 cardLayout。

如果您在问题中添加详细信息,那么我们可以为您提供更好的答案或建议。

标签和文本区域的用途是什么?添加您的 GUI 的屏幕截图和您编写的一些代码。

于 2011-12-24T10:34:43.227 回答