与使用Java中的Swing创建GUI有关

时间:2011-12-24 10:00:57

标签: java swing events frames panels

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

问题是这样的:

  1. 我的GUI有mainPanel(JPanel),后者又包含一个面板,其中包含三个按钮(即btn1btn2btn3)。 / LI>
  2. 我创建了另外3个面板,即pnl1pnl2pnl3(每个面板有一个标签和一个文本区域),使用同一类的三个不同功能。
  3. 我的要求是,如果我点击btn1 / btn2 / btn3,则pnl1 / pnl2 / pnl3必须分别出现在{ {1}}的中心位置。

3 个答案:

答案 0 :(得分:2)

听起来你想把CardLayout放在中心,这里是tutorial

答案 1 :(得分:2)

您可以考虑为CENTER面板创建一个JPanel CardLayoutCardLayout可以包含4个用户界面(pnl1pnl2pnl3和一个空面板),点击这些按钮可以激活{{1}上的正确面板}}

答案 2 :(得分:2)

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

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

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