2016 - 2024

感恩一路有你

contentpane 可是我想不用JFrame用PanelgetContentPane()怎么改?

浏览量:2851 时间:2021-03-12 21:34:13 作者:admin

可是我想不用JFrame用PanelgetContentPane()怎么改?

JFrame类与frame稍微不兼容。与所有其他JFC/swing顶级容器一样,JFrame包含一个jrootpane作为其唯一的子容器。根据规定,根窗格提供的内容窗格应该包含JFrame显示的所有非菜单组件。这与awtframe不同。为了便于使用add及其变体,remove和setlayout已被重写,以便在必要时将它们转发到contentpane。JFrame包含jrootpane子容器,因此可以使用getcontentpanel()获取jrootpane对象,但是jpanelpanel没有jrootpane子容器。无法使用getcontentpanel()获取jrootpane对象。我不知道你的目的是什么。面板没有getcontentpanel()方法。如果你想在面板上添加一些东西,直接添加即可。如果您想向JFrame添加一些内容,您需要首先获取ContentPanel(),然后再添加一些内容。不管怎样,JFrame显示jrootpane。如果要更改背景色,需要先获取ContentPanel,然后更改背景色。

Container contentPane =getContentPane()是什么意思啊?求解?

getcontentpane()的功能是初始化容器。下面是初始化一个容器并将其命名为contentpane。注意getcontentpane()有一个返回值并返回一个容器对象

contentpane eventqueue panel

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。