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 に答える