簡體   English   中英

在Netbeans 8.2中向jList添加元素

[英]Adding element to jList in Netbeans 8.2

使用“test”而不是我的字符串結果來降低特定性。 已經檢查了這個問題的其他問題並嘗試但找不到有效的答案。

試圖首先將“test”打印到我通過Netbeans發送的jList FriendsList中。 該模型是默認的,我看不出我設置它的方式有什么問題。 該文件正在作為System.out正確讀取。

Java的:

    DefaultListModel  listOfFriends;
    listOfFriends = new DefaultListModel();
    friendsList = new JList(listOfFriends);

    String[] result = line.split(","); // line is previously init.

    for (int i = 0; i < result.length; i++)
         listOfFriends.addElement("test"); // THIS DOES NOT WORK
         System.out.println(result); // THIS WORKS
    }

當Netbeans 自動執行時,JList將添加到文件末尾的幀中,然后您無法更改它。

Java文件結尾(無法編輯的變量聲明):

public javax.swing.JList<String> friendsList;

您有兩種方法:1)在您的代碼中,在調用initComponents()之后手動調用list.setModel()。 2)通過NetBeans執行 - 右鍵單擊​​列表,轉到“自定義代碼”。 第一個代碼部分是列表的構造函數調用。 將下拉列表從“默認代碼”更改為“自定義創建”,只需在構造函數調用中插入ListModel。 您可以通過將其設置為new javax.swing.JList(new DefaultListModel())或通過在代碼中調用initComponents()之前實例化listmodel然后執行javax.swing.JList(defaultModel);

我只是復制並粘貼了某人回答的類似問題的代碼

暫無
暫無

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

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