0

我希望实现这样的目标,如图所示:

在此处输入图像描述

基本上它是一个列表,但有两列。第一列的行只是标签或文本字段,第二列用 JComboBox 填充。java中是否已经内置了类似的东西?

提前非常感谢!

4

2 回答 2

4

是的,请参阅如何使用表格,特别是使用组合框作为编辑器的部分

于 2013-05-30T20:54:42.883 回答
-1

我会制作一个通用对象,您可以使用它来存储 2 个对象实例或 2 个任何类型的新 ArrayList。

public class DoubleList<T1,T2>
{
    final public ArrayList<T1> listOne = new ArrayList<T1>();
    final public ArrayList<T2> listTwo = new ArrayList<T2>();
}

使用这个类,您可以轻松地使用它,如下所示:

DoubleList<Label, ComboBox> myCustomList = new DoubleList<Label, ComboBox>();

//Ready to use the lists by
//myCustomList.listOne  and myCustomList.listTwo
  • 不仅如此,您现在可以将该类用于任何类型的 Object 类型 xD

另一种选择是:

  public class DoubleObjects<T1,T2>
    {
        final public T1 one = new T1();
        final public T2 two = new T2();
    }

并使用:

ArrayList<DoubleObjects<Label, ComboBox>> arrayList = new ArrayList<DoubleObjects<Label, ComboBox>>();
于 2013-05-30T20:59:29.427 回答