簡體   English   中英

如何在Netbeans中設置JList的ListModel?

[英]How to set the ListModel of a JList in Netbeans?

我在Netbeans IDE的幫助下設計了一個Swing GUI,這個GUI包含一個JList。

Bydefault,它使用AbstractListModel將其作為JList構造函數中的參數傳遞以創建該JList。

我想在Netbeans中的某處指定傳遞DefaultListModel作為要在該JList中傳遞的模型,以便稍后我可以檢索它以在listModel中進行更改。

我怎樣才能做到這一點。

你有兩種方法:

1)在您的代碼中,在調用initComponents()之后的任何地方手動調用list.setModel()。 2)通過NetBeans執行 - 右鍵單擊​​列表,轉到“自定義代碼”。 第一個代碼部分是列表的構造函數調用。 將下拉列表從“默認代碼”更改為“自定義創建”,只需在構造函數調用中插入ListModel。 您可以通過將其設置為新來執行此操作

javax.swing.JList(new DefaultListModel())

或者通過在代碼中調用initComponents()之前實例化listmodel然后執行

javax.swing.JList(defaultModel);

我通常在Netbeans中這樣做
1.選擇JList
2.在model屬性中,選擇Custom code並插入listModel名稱 (在第3步中聲明)
3.聲明DefaultListModel listModel = new DefaultListModel(); 在代碼視圖中
4.更改listModel聲明以接受List或類似的

暫無
暫無

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

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