我正在编写一个程序,它使用多个自定义jpanels
来创建一个Word-pad。此jpanels
应允许用户从颜色选择器中选择颜色,并在jlist
中添加或删除颜色。为了使用jpanels
的窗口能够从jpanels
获取数据,我被指示为我的DefaultListModel和jlist
制作setter和getter。我不知道如何使用这些类型。我已经看到了参数化ArrayLists的setter和getter的例子,这似乎很有希望,但我仍然不了解如何将它应用于listModel和jlist
。
private ArrayList<String> stringlist = new ArrayList<String>();
public ArrayList<String> getStringList() {
return stringlist;
}
public setStringList(ArrayList<String> list) {
stringlist = list
}
答案 0 :(得分:1)
为了从JList中获取所选值,应该按照以下步骤操作:
答案 1 :(得分:1)
检查一下。如果我们有JList
和DefaultListModel
JList listvariable= new JList();
DefaultListModel model= new DefaultListModel<>();
现在这些是相同的getter和setter方法:
public DefaultListModel getModel() {
return model;
}
public void setModel(DefaultListModel model) {
this.model = model;
}
public JList getListvariable() {
return listvariable;
}
public void setListvariable(JList listvariable) {
this.listvariable = listvariable;
}