2015-01-07 155 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