[求助]JList中不可以用add()吗?
JList list = new JList();list.add("FFF");
它说add那行有错,如果不可以用add那应该用什么呢?
----------------解决方案--------------------------------------------------------
记不太清楚了,好象是参数类型不正确吧,具体你查一下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]
----------------解决方案--------------------------------------------------------