Java &引用;类型容器中的add(Component)方法不适用于参数(JTextField)";使用JFrame的getContentPane()之后
我在玩javax.swing时注意到我根本无法设置东西(例如,设置JButton的大小)!以下是我的意思: 正如您所看到的,我不能做像“setText()”或“setSize()”之类的事情。知道为什么会这样吗 编辑:在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(
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吗?