0

可能重复:
Java:将图像添加到 JList 项

public class ClientUserPanel extends JPanel {

    private JList userlist;
    private JScrollPane scrollist;
    private DefaultListModel listmodel;

    public ClientUserPanel() {
        super();
        init();
    }

    private void init() {
        this.setLayout(new BorderLayout());
        this.setSize(100, 200);
        listmodel = new DefaultListModel();
        userlist = new JList(listmodel);
        scrollist = new JScrollPane(userlist);
        listmodel.addElement("uday");
        listmodel.addElement("ravi");
        listmodel.addElement("uday");
        this.add(scrollist, BorderLayout.CENTER);
    }
}

在这里,我有一个 JList 并且我已将项目添加到列表中并且它工作正常,但我想在每个项目旁边的 JList 中添加一个图标。例如显示用户的状态,无论是离线还是在线。谁能帮帮我吗

4

1 回答 1

1

您需要实现自己的ListCellRenderer。这将允许您定义每个元素的绘制方式。您还可以参考此处以获取更多信息和如何实现它的示例。

于 2012-07-19T19:22:28.823 回答