Заполните прокручиваемый JList массивом - PullRequest
0 голосов
/ 19 октября 2018

У меня есть этот JList и я хочу заполнить его моим массивом, и он работает, но он не показывает все результаты, потому что он не прокручивается.Вот мой код:

//Jlist
JList list = new JList();
list.setBackground(Color.WHITE);
list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
list.setBorder(new LineBorder(new Color(0, 0, 0)));
panel.add(list);

//load button
JButton btnLoad = new JButton("load");
btnLoad.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent e) {
        DefaultListModel listModel = new DefaultListModel();
        for (int i = 0; i < ardr.getArraylist().size(); i++)
        {
            listModel.addElement(ardr.getArraylist().get(i));
        }
        list.setModel(listModel);
    }
});

panel.add(btnLoad);

Я пытался заменить

panel.add(list);

на

panel.add(new JScrollPane(list));

, но это просто винты с моимвесь макет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...