JLayeredPane中的面板在添加到JLayeredPane后是否会进行编辑?

时间:2012-04-17 18:03:14

标签: java swing jpanel jlayeredpane

使用

将JPanel添加到JLayeredPane后
layeredPane.add(panel);

如果我们更改面板后添加了这个,那么JLayeredPane中的面板是否也会改变?

2 个答案:

答案 0 :(得分:2)

是。对象在Java中通过引用传递,因此您所做的任何更改都会影响它。

您可能需要在进行更改后重新绘制面板,以使其正确显示。

答案 1 :(得分:2)

  

如果我们更改了面板,那么在添加这个面板之后       JLayeredPane也改变了吗?

是可以的,但只能通过调用

看到
layeredPane.add(panel);
layeredPane.revalidate();
layeredPane.repaint();