在Java swing中重用相同的JPanel

时间:2012-04-02 08:17:13

标签: java swing jpanel

我有两个需要在其中添加JPanel的JPanel,但只有最后添加的JPanel才会显示JPanel。如下图所示:

holderPanel1.add(dataPanel);
holderPanel2.add(dataPanel);

只有holderPanel2显示dataPanel,但holderPanel1不显示。

1 个答案:

答案 0 :(得分:6)

UI组件(例如JPanel)是您在屏幕上看到的内容的下划线表示(位置,父级,子组件等),因此您在屏幕上看到的每个面板都必须具有单独的下划线表示,因此,您无法将面板添加到两个不同的面板,您需要创建两个单独的面板。