如何在java中的列表视图中绑定arraylist

时间:2011-06-20 06:40:59

标签: java swing multidimensional-array jtable

我有一个arrylist和一个列表视图。我需要将arraylist绑定到listview。 在java中有二维arraylist。如果是这样,如何在arraylist中绑定数据。如何在JTable中绑定它

5 个答案:

答案 0 :(得分:2)

JTable了解可直接访问的两种2D阵列Object [][]Vector<Vector<Object>>,有关JTable的一些示例

答案 1 :(得分:2)

Java支持多维数据结构,例如List<List<…>>ArrayList只是List接口的一个实现,每个维度可能使用不同的实现。这个example说明了List<List<Integer>>

二维案例可能不需要比List<Record>更精细,here;或List<Value>,在AbstractTableModel的上下文中显示here。有关其他详细信息,请参阅Creating a Table Model

答案 2 :(得分:1)

... java中有2维arraylist ... - 是

// T is the type of your data.
List<ArrayList<T>> list = new ArrayList<ArrayList<T>>();

<强>更新

要使用ArrayListJList的数据,您需要将其转换为对象数组。例如:

JList jlist = new JList(list.toArray());

答案 3 :(得分:1)

  

如何在listview中绑定它

JList的{​​{1}}与AbstractListModel JTable的效果非常相似。如果这是您想要的,"How to Use Lists"中的示例可能有所帮助。

答案 4 :(得分:1)

我不知道“listview”是什么。但是,如果要在JTable中显示ArrayList中的数据,则需要创建自定义TableModel。 List Table Model是您可以使用的一种实现。