Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java &引用;类型容器中的add(Component)方法不适用于参数(JTextField)";使用JFrame的getContentPane()之后_Java_Eclipse_Swing - Fatal编程技术网

Java &引用;类型容器中的add(Component)方法不适用于参数(JTextField)";使用JFrame的getContentPane()之后

Java &引用;类型容器中的add(Component)方法不适用于参数(JTextField)";使用JFrame的getContentPane()之后,java,eclipse,swing,Java,Eclipse,Swing,我在玩javax.swing时注意到我根本无法设置东西(例如,设置JButton的大小)!以下是我的意思: 正如您所看到的,我不能做像“setText()”或“setSize()”之类的事情。知道为什么会这样吗 编辑:在textbox.setText(“测试”)中键入后,会出现一个错误,提示: 无法解析javax.swing.JComponent类型。它是从必需的.class文件间接引用的 编辑2: 不知何故,我成功地使setText工作,但是当我使用frame.getContentPane(

我在玩javax.swing时注意到我根本无法设置东西(例如,设置JButton的大小)!以下是我的意思:

正如您所看到的,我不能做像“setText()”或“setSize()”之类的事情。知道为什么会这样吗

编辑:在
textbox.setText(“测试”)
中键入后,会出现一个错误,提示:

无法解析javax.swing.JComponent类型。它是从必需的.class文件间接引用的

编辑2:

不知何故,我成功地使setText工作,但是当我使用
frame.getContentPane().add(textbox)将它添加到框架的contentPane中时弹出此错误:

类型容器中的add(Component)方法不适用于参数(JTextField)

编辑3:

这是Eclipse3.3.2,我之所以使用它是因为一些原因

编辑4:


使用最新版本Luna时,问题消失了。非常感谢你们给我的帮助,伙计们

“它不在自动完成列表中”不同于“我做不到”。啊,我道歉。但是,当我输入它时,它仍然不起作用。我将编辑我的帖子,进一步解释:)可能重复:@RyanJ该帖子上的两个解决方案对我都不起作用,很遗憾:/你能打开你试图调用的JTextFrame add()方法吗?项目编译所依据的是哪个JRE?你确定你可以使用7年以上的Eclipse吗?