请教一下JComboBox的addItem()方法的问题

里面有一句语句编译的时候让用 -Xlint:unchecked编译,我在网上查说是使用JDK1.6编译JDK1.4时,1.4的有些写法在1.6下是被认为不安全的,所以被禁用了
如果我要把数组的内容往JComoBox里填,该怎么写,大神帮改一下

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class c10_3 extends JApplet implements ItemListener
{
Container ctp=getContentPane();
JLabel lb1=new JLabel("姓名:");
JLabel lb2=new JLabel("英语:");
JLabel lb3=new JLabel(" ");
String name[]={"LI","ZHAO","ZHANG","TONG"};
String score[]={"80","94","75","87"};
JComboBox cbx=new JComboBox();
private Object makeObj(final String item) {
return new Object() { public String toString() { return item; } };
}
public void init()
{
ctp.setLayout(new FlowLayout());
for(int j=0;j<name.length;j++)
cbx.addItem(name[j]);
ctp.add(lb1);
ctp.add(cbx);
cbx.addItemListener(this);
ctp.add(lb2);
ctp.add(lb3);
}
public void itemStateChanged(ItemEvent e)
{
int c=0;
String str=(String)e.getItem();
for(int i=0;i<name.length;i++)
if(str==name[i])
c=cbx.getSelectedIndex();
lb3.setText(score[c]);
}
}

第1个回答  2013-04-25
for(int j=0;j<<name.length;i++)
{
cbx.addItem(name[j]);
}
相似回答