0

使用将 JPanel 添加到 JLayeredPane 之后

layeredPane.add(panel);

添加后,如果我们更改面板,JLayeredPane 中的面板是否也会更改?

4

2 回答 2

2

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

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

于 2012-04-17T18:06:00.450 回答
2

添加后,如果我们更改面板,JLayeredPane 中的面板是否也会更改?

Yes 是可能的,但只有通过调用才能看到

layeredPane.add(panel);
layeredPane.revalidate();
layeredPane.repaint();
于 2012-04-17T18:07:51.390 回答