当前位置: 技术问答>java相关
一个想不通的菜鸟问题。难道Jbuilder7和Jbuilder6连语法都改了?
来源: 互联网 发布时间:2015-10-09
本文导语: 本人想在列表框控件中加几行文字,也就是初始化。 代码如下: jList1.add("文本框"); 可它总是告诉我“Method add(java.lang.String) not found in class javax.swing.JList at line 41" 我想是不是Jbuilder7取消了这个方法,...
本人想在列表框控件中加几行文字,也就是初始化。
代码如下:
jList1.add("文本框");
可它总是告诉我“Method add(java.lang.String) not found in class javax.swing.JList at line 41"
我想是不是Jbuilder7取消了这个方法,用别的方法代替。还是我有什么包或类没加进去。
以下是我程序的头文件
package untitled9;
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import javax.swing.*;
请各位大师赐教。小弟在此感激不尽!
代码如下:
jList1.add("文本框");
可它总是告诉我“Method add(java.lang.String) not found in class javax.swing.JList at line 41"
我想是不是Jbuilder7取消了这个方法,用别的方法代替。还是我有什么包或类没加进去。
以下是我程序的头文件
package untitled9;
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import javax.swing.*;
请各位大师赐教。小弟在此感激不尽!
|
不知道你的jList1是什么类型的变量
如果是javax.swing.JList,查手册的确没有这个方法。
如果是java.awt.List,则有这个方法。
在你的变量申明中应该是JList而不是List,应为JBuilder7的界面缺省用swing而不是awt,大概你以前用JBuilder6做东西用的都是awt,所以有这个问题。
如果是javax.swing.JList,查手册的确没有这个方法。
如果是java.awt.List,则有这个方法。
在你的变量申明中应该是JList而不是List,应为JBuilder7的界面缺省用swing而不是awt,大概你以前用JBuilder6做东西用的都是awt,所以有这个问题。
|
你查一查你jb用的jdk是什么版的, 有时候两版的jdk中类的方法有一些出入.
解决办法就是你重新导入一个javax.swing.JList类中有add(java.lang.String) 方法的jdk.
还有种可能就是你的类路径不全.少.
这些都得靠你自己找了.
解决办法就是你重新导入一个javax.swing.JList类中有add(java.lang.String) 方法的jdk.
还有种可能就是你的类路径不全.少.
这些都得靠你自己找了.
|
jList1.之后不是有自动完成的吗?
看看都有什么方法
看看都有什么方法
|
和jbuilder没有关系,肯定是jdk的问题