这似乎是一个非常初学者的问题,但我不知道答案。
假设您在 Java 中创建了一个新的 JFrame。新框架带有默认内容窗格。如果我声明一个变量并将其初始化为该框架的内容窗格,那么我初始化的变量是对框架的内容窗格的引用还是它自己的东西?例子:
JFrame frame = new JFrame();
Container panel = frame.getContentPane();
例如,如果我想更改内容窗格的布局,调整panel
会产生与更改相同的效果frame.getContentPane()
吗?
为了准确显示我的意思:
frame.getContentPane().setLayout(new GridLayout());
这会产生与以下相同的结果:
panel.setLayout(new GridLayout());
然后我所做的任何事情都会在我最后不必说的情况下panel
得到反映吗?frame
frame.setContentPane(panel);