如何使用数组对象列表中每个对象的成员填充选择列表?

时间:2016-12-07 05:18:25

标签: java swing arraylist awt jlist

我有一个类(像结构一样构建)用于通过文件加载的颜色:

public class ColorData
{
    public String name;
    public int r;
    public int g;
    public int b;
}

我正在使用JList,我只使用ColorData的“name”填充它。我找到了如何用arrays or vectors填充它。我还找到了一个解决方案,它将采用arraylist并将其转换为数组。我不确定这对我的ColorData对象的arraylist是如何工作的。我需要使用它,以便在选择颜色名称时程序将使用数字(r,b和g)。

1 个答案:

答案 0 :(得分:0)

我是这样做的:

$palette: (
  success: #53a646,
  warning: #faa41a,
  alert: #ec5840,
);
.warning-btn {
 background-color:#{map-get($palette,warning)}
}

上面是我使用的ColorData类。然后我创建了一个名为populate_saved_list的函数。这是一个创建字符串ArrayList的函数。然后我浏览了ColorData的每个原始ArrayList,并将名称添加到字符串的ArrayLists中。然后我使用了setListData(E [] listData)的内置函数的JList和toArray()函数中的ArrayList构建。

public class ColorData
{
    public String name;
    public int r;
    public int g;
    public int b;
}