2015-01-07 191 views
0

美好的一天,我是全新的窗口構建器(如果它很重要,64位mac eclipse)。我猜這是因爲教程代碼中的錯誤數量最近已經更新了很多。將項目從jlist添加到jlist

基本上我有一個jlist中駐留在面板中的項目列表,以及駐留在另一個面板中的空jlist。我需要創建一個從list_1添加到list_2的添加按鈕,以及一個從list_2刪除的刪除按鈕。

第一個JList中的語法是

final DefaultListModel choices = new DefaultListModel(); 
//all the addElement 

final JList list_1 = new JList(choices); 
panel.add(list_1); 
list_1.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); 
+1

什麼是你的問題? – KnutKnutsen

+0

我需要添加一個從list_1到list_2的添加按鈕,以及一個從list_2中刪除的刪除按鈕。 – babno

回答

1

我需要做的添加按鈕,從LIST_1增加list_2和刪除按鈕,從list_2刪除。

閱讀How to Use Lists上Swing教程的部分。

Hire/Fire按鈕的示例顯示如何從List模型添加/刪除數據。將這兩個按鈕的概念組合成一個,你就有了解決方案。

+0

雖然這似乎很有希望,遇到了我以前遇到過的很多次相同的問題。特別是getText()不是有效的語法,它的使用對於這個例子是必不可少的。 – babno

+0

@babno,當然getText()是無效的語法。該方法從文本字段獲取數據。您的示例將從列表中獲取文本。因此,請學習如何從列表中獲取所選項目的基本示例。然後獲得該Item的字符串值,將其從列表中刪除並將其添加到其他列表中。你很少會找到完全符合你需要的代碼。嘗試瞭解基本概念和定製。你需要更多的幫助,然後發佈一個合適的[SSCCE](http://sscce.org/)來證明問題。 – camickr