我希望达到这样的效果,如图所示:
基本上它是一个列表,但有两列。第一列的行只是标签或文本字段,第二列用JComboBox填充。 是否已经内置了这样的内容?
提前多多感谢!
答案 0 :(得分:4)
答案 1 :(得分:-1)
我会创建一个通用对象,可用于存储2个对象实例或2个任意类型的新ArrayLists。
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
另一种选择是:
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>>();