Java 容器a=新的getContentPane()

Java 容器a=新的getContentPane(),java,Java,“Container a=new getContentPane()”是什么意思?我认为这不是有效的代码。根据,关键字new需要一个构造函数调用作为其参数,例如Rectangle();一个类名,后跟一个参数列表(可选)。您的代码没有此项,而是有一个常规方法调用。声明了一个名为“a”的容器类型变量,并为其分配了一个新的getContentPane类对象 由于“getContentPane”违反了类的Java命名约定(将首字母大写),并且在Swing框架中也是一个突出的方法名,因此它可能是一个错误,并

“Container a=new getContentPane()”是什么意思?

我认为这不是有效的代码。根据,关键字
new
需要一个构造函数调用作为其参数,例如
Rectangle()
;一个类名,后跟一个参数列表(可选)。您的代码没有此项,而是有一个常规方法调用。

声明了一个名为“a”的容器类型变量,并为其分配了一个新的getContentPane类对象

由于“getContentPane”违反了类的Java命名约定(将首字母大写),并且在Swing框架中也是一个突出的方法名,因此它可能是一个错误,并导致编译器错误


尝试删除“new”以调用该方法,而不是构造一个对象。

Container a=new getContentPane()“不会编译

getContentPane()是javax.swing.RootPaneContainer的一个方法

容器a=getContentPane()将获取组件的contentPane


Swing教程的第四部分谈到了窗格。

从技术上讲,没有什么可以阻止您使用名为“getContentPane”的类