在另一个Jpanel

时间:2017-06-01 13:29:32

标签: java swing jframe jpanel event-listener

我想的JLabel添加的JPanel(比如说VisualPanel,这是一个JFrame内部)根据动作执行的事件(JButton的)发生在其他的JPanel(比如说JobPanel)(单独类,但添加到JFrame)。

如何在JobPanel中获取VisualPanel对象以添加JLabel?

我尝试将JFrame导入JPanel并获取VisualPanel实例,但不知怎的,我正在进入无限递归。

我的问题是我的设计方法正确吗?如果不是我应该怎么做呢? 如果我的设计是正确的,那么任何正确方向的建议都会受到高度赞赏。谢谢。

1 个答案:

答案 0 :(得分:0)

VisualPanel CardLayout一个tutorial两个面板:一个面板有JLabel,另一个面板没有。{1}}。向JButton ActionListner提供show()您想要的卡片。然后,您可以使用setSelectedIndex()选择VisualPanel标签。有关示例,请参阅https://www.npmjs.com/package/react-fileupload-progress