当前位置: 代码迷 >> Java相关 >> [求助]JList中不可以用add()吗?
  详细解决方案

[求助]JList中不可以用add()吗?

热度:187   发布时间:2007-06-10 17:26:41.0
[求助]JList中不可以用add()吗?
JList list = new JList();
list.add("FFF");
它说add那行有错,如果不可以用add那应该用什么呢?
搜索更多相关的解决方案: add  JList  list  FFF  

----------------解决方案--------------------------------------------------------

记不太清楚了,好象是参数类型不正确吧,具体你查一下API.


----------------解决方案--------------------------------------------------------
JList本身没add函数,但是它的祖先有,参数就是String的啊
----------------解决方案--------------------------------------------------------

是要列表框里显示字符串吧!可以先写个字符串数组:String[] a={"ab","cd","ef"};然后直接调用构造方法即可:
JList jlist=new JList(a);


----------------解决方案--------------------------------------------------------
参数不能是String的
----------------解决方案--------------------------------------------------------
可以是String,Object都可以,String就当然可以了
----------------解决方案--------------------------------------------------------
我查了一下API,怎么就没找到参数类型为String的方法?
----------------解决方案--------------------------------------------------------
代码是这样的
[CODE]import java.awt.*;
import javax.swing.*;
import java.awt.event.*;[/CODE]

[CODE] taskList = new JList();
taskList.add("FFF");[/CODE]

错误是这样的,什么意思嘛?
[CODE]E:\Java\Current Work\DownLoad\src\DownLoad.java:37: 找不到符号
符号: 方法 add(java.lang.String)
位置: 类 javax.swing.JList
taskList.add("FFF");
^
1 错误[/CODE]
----------------解决方案--------------------------------------------------------
回复:(起风的时候)代码是这样的[CODE]import java....
应该用addItem这个方法吧  @.@仔细看看API就知道了 好象是这个 我记得 在网吧 没有API
----------------解决方案--------------------------------------------------------
addItem是combobox用的方法,list是用add的。

好像这样行:

  [CODE]DefaultListModel taskListModel = new DefaultListModel();
JList taskList = new JList(taskListModel);
  taskListModel.addElement("SSSS");[/CODE]
----------------解决方案--------------------------------------------------------