请各位大侠帮忙 简单代码的问题!!!
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class ibm extends JApplet
{
JPanel pan=new JPanel();
JList list=new JList();
JButton jb=new JButton("Send round");
JTextField text=new JTextField(20);
public void init()
{
butt bu=new butt();
pan.add(text);
pan.add(jb);
pan.add(list);
getContentPane().add(pan);
}
public class butt implements ActionListener
{
int i;
String ee={"asdfsadf"};
public void actionPerformed(ActionEvent evt)
{
i=123;
JButton er=(JButton)evt.getSource();
list.addElement(new Integer(i)); //为何编译时出错
list.addElement(ee); //为何编译时出错
}
}
}
问题点数:50、回复次数:5Top
1 楼ExplorerCSharp( 小文)回复于 2003-11-01 16:51:32 得分 0
String ee={"asdfsadf"};??什么意思啊?楼主!Top
2 楼cbv8088()回复于 2003-11-01 17:03:11 得分 0
sorry
String ee="asdfsadf";Top
3 楼hyhu(先飞笨鸟)回复于 2003-11-01 17:13:01 得分 10
JList没有addElement函数,只有addItem(),呵呵!Top
4 楼funcong(聪)回复于 2003-11-01 17:18:54 得分 30
当然出错啦。因为JList类没有addElement()方法。
可以使用JList类中的
setListData(Object[] listData)
setListData(Vector listData)
这两个方法。如果像你所要实现的功能,可以用第二个,例如:
Vector vctList = new Vector();
vctList.addElement(new Integer(i));
vctList.addElement(ee);
list.setListData(vctList);
Top
5 楼liuchuan(痛苦的信仰。。。)回复于 2003-11-01 20:35:02 得分 10
Integer(i))也正确吗?我不清楚,一直用Integer.ParseInt(i)Top




