簡體   English   中英

如何從 Jlist 中獲取所有值?

[英]How to get all values from Jlist?

我必須從 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 {
                    ...

您可以在其ListModel中使用for循環並調用getElementAt(int index)方法:

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

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM