java jlist用法,我在LISTMODEL里存的对象,Jlist怎么显示?

来源:百度知道 编辑:UC知道 时间:2024/07/02 11:04:05
JList list;
DefaultListModel listModel;
list = new JList();
listModel = new DefaultListModel();
list.setModel(listModel);
我再自定义一个DATA类,里面有属性(name,id)等.
da=new DATA("dd",2);
listModel.addElement(dt);
JList在界面怎么让他显示DATA里面的name呢?

list.setCellRenderer(new DefaultListCellRenderer(){
@Override
public Component getListCellRendererComponent(JList<?> list,
Object value, int index, boolean isSelected,
boolean cellHasFocus) {
// TODO Auto-generated method stub
return super.getListCellRendererComponent(list, value, index, isSelected,
cellHasFocus);
}

});

修改value的值就可以了 将value(object类型)强制转换对象