当前位置: 首页 > 面试题库 >

Java GUI:关于getContentPane()方法和内容

锺离高丽
2023-03-14
问题内容

在这段代码中:

JLabel emptyLabel = new JLabel("");
emptyLabel.setPreferredSize(new Dimension(175, 100));
frame.getContentPane().add(emptyLabel, BorderLayout.CENTER);

我可以看到它制作了一个新标签并将其添加到JFrame对象中frame。但是我想了解做getContentPane()什么,为什么需要它?

我阅读了此API,但仍然不明白。


问题答案:

每个JPanel都是容器,因此要么将其添加到面板中,然后将其添加到容器中,要么直接使用add(component)或使用getContentPane().add方法。两者都将组件添加到Java
7的容器中( 我不知道版本6是否对此有问题 )。



 类似资料:
  • 使用发布配置来自定义构建 使用工作空间来组织更大的项目 使用自定义的命令来扩展 Cargo

  • 本文向大家介绍关于jquery中attr()和prop()方法的区别,包括了关于jquery中attr()和prop()方法的区别的使用技巧和注意事项,需要的朋友参考一下 最近项目回归使用jquery,页面渲染全是使用jquery做的,所以做的时候也遇到了许多以前没有见过的问题,如这次操作【radio】控件的"checked"属性时有遇到问题, $("...").attr("checked",fa

  • 这一节将给你展现更多关于矩阵和数组的内容。集中在以下内容: 线性代数 数组 多元数据

  • 我的问题是关于react中的生命周期方法,现在我有了这样的场景:一些数据由ajax在父组件的componentDidMount中获取,然后这些数据作为道具作为子组件传递,现在我们在子组件中,所以我们可以实现不同的生命周期方法, ComponentDidMount:无法看到道具的真值,例如,它中的日志日期返回空数组,而不是所需的数组 ComponentWillMount:相同。 ComponentW

  • 本文向大家介绍Python 关于反射和类的特殊成员方法,包括了Python 关于反射和类的特殊成员方法的使用技巧和注意事项,需要的朋友参考一下 反射 反射即想到4个内置函数分别为:getattr、hasattr、setattr、delattr  获取成员、检查成员、设置成员、删除成员 dir([obj]): 调用这个方法将返回包含obj大多数属性名的列表(会有一些特殊的属性不包含在内)。obj的默

  • 本文向大家介绍C++ 关于 CMFCPropertyGridCtrl 的使用方法,包括了C++ 关于 CMFCPropertyGridCtrl 的使用方法的使用技巧和注意事项,需要的朋友参考一下 题外话: 最近在写一个重要的程序,想做的更灵活一些,于是想采用属于对话框的形式,如图所示 但查了好几本大部门的C++及MFC的书,还有很多的网上的资料,这方面的介绍实在是少之又少。不过,好在VS2013是