Как получить все значения из Jlist? - PullRequest
0 голосов
/ 09 мая 2020

Мне нужно найти самое длинное слово для каждого значения из Jlist, а не только для выбранного. Как получить все значения, ничего не выбирая?

У меня есть список:

list = new JList<String>(model);


btnNewButton_1.addActionListener(new ActionListener() { // Run
            public void actionPerformed(ActionEvent e) {
                String intxt = "", extxt = "";
                intxt = list.getSelectedValue();
                if (intxt == null) {
                    JOptionPane.showMessageDialog(null, "No chosen value", "Error",
                            JOptionPane.INFORMATION_MESSAGE);
                } else {
                    ...

1 Ответ

1 голос
/ 09 мая 2020

Вы можете использовать for l oop в его ListModel и вызвать getElementAt(int index) метод:

JList<String> list = new JList<>();
for (int i = 0; i < list.getModel().getSize(); i++) {
    String listElement = list.getModel().getElementAt(i);

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