gpt4 book ai didi

JAVA:填充框架的方法。添加(), setContentPane(), getContentPane()

转载 作者:搜寻专家 更新时间:2023-10-30 20:00:19 24 4
gpt4 key购买 nike

我找到了三种方法来填充我的 JFrame frame = new JFrame("...")createContentPanel 返回一个 JPanel,createToolBar 返回一个 ToolBar。

frame.add(this.createToolBar(), BorderLayout.PAGE_START); //this works and puts the ToolBar above and the ContentPanel under it<br>
frame.add(this.createContentPanel(), BorderLayout.CENTER);

frame.setContentPane(this.createContentPanel()); //this lets the JToolBar hover over the ContentPanel
frame.getContentPane().add(this.createToolBar());

frame.getContentPane().add(this.createContentPanel()); //this only puts the last one into the JFrame
frame.getContentPane().add(this.createToolBar());

现在我想知道为什么我应该使用 getContentPane()/setContentPane() 方法,如果我可以只使用一个简单的 frame.add(...) 来填充我的框架。

最佳答案

你是对的,你使用哪个并不重要(JFrame#add(...)JFrame#getContentPane().add(...)) 因为它们本质上都调用相同的代码,但是将来有时您需要访问 contentPane 本身,例如如果您想要更改其边框、设置其背景颜色或确定其尺寸,因此您可能会在某些时候使用 getContentPane(),因此了解并熟悉它会有所帮助。

关于JAVA:填充框架的方法。添加(), setContentPane(), getContentPane(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6486857/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com