2017-06-01 106 views
0

我想基于另一个JPanel上发生的操作执行事件(JButton)将JLabel添加到JPanel(比如VisualPanel,它位于JFrame内部)(比如JobPanel )(单独的类,但添加到JFrame)。在另一个Jpanel中执行事件后,将JLabel添加到TabaPane中的JPanel

如何让JobPanel中的VisualPanel对象添加JLabel?

我试着将JFrame导入JPanel并获得VisualPanel实例,但不知何故我进入了无限递归。

我的问题是我的设计方法是否正确?如果不是我应该怎么办呢? 如果我的设计是正确的任何建议在正确的方向是高度赞赏。谢谢。

回答

0

VisualPanel a CardLayout与两个面板:一个面板有JLabel和一个没有。给你的JButton一个ActionListnershow()你想要的卡。然后您可以使用setSelectedIndex()选择VisualPanel选项卡。示例请参阅tutorial