一个想不通的菜鸟问题。难道Jbuilder7和Jbuilder6连语法都改了?

liuhanada 2002-10-23 10:18:30
本人想在列表框控件中加几行文字,也就是初始化。
代码如下:
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.*;

请各位大师赐教。小弟在此感激不尽!
...全文
22 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuechun 2002-10-23
  • 打赏
  • 举报
回复
和jbuilder没有关系,肯定是jdk的问题
liuhanada 2002-10-23
  • 打赏
  • 举报
回复
楼上这位大哥多谢了。我找到awt组件栏中的list控件后问题解决了。
可我又想不明白为什么在swing和awt会有重复的控件呢?这不是多此一举。
我想知道这两个控件组的区别。多谢!
xiaolie 2002-10-23
  • 打赏
  • 举报
回复
不知道你的jList1是什么类型的变量
如果是javax.swing.JList,查手册的确没有这个方法。
如果是java.awt.List,则有这个方法。
在你的变量申明中应该是JList而不是List,应为JBuilder7的界面缺省用swing而不是awt,大概你以前用JBuilder6做东西用的都是awt,所以有这个问题。
xuw 2002-10-23
  • 打赏
  • 举报
回复
你查一查你jb用的jdk是什么版的, 有时候两版的jdk中类的方法有一些出入.
解决办法就是你重新导入一个javax.swing.JList类中有add(java.lang.String) 方法的jdk.
还有种可能就是你的类路径不全.少.

这些都得靠你自己找了.
hotenM 2002-10-23
  • 打赏
  • 举报
回复
jList1.之后不是有自动完成的吗?
看看都有什么方法

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧