Gig*_*cka 2 java arrays jtable
对不起第一次在这里问一个问题.
如果我有这样的2D数组:
int[][] array2d = {{1, 2, 3}, {6, 7, 8}};
Run Code Online (Sandbox Code Playgroud)
如何添加多个这样的1D数组:
int[] array1d = {3, 2, 1};
int[] array1d2 = {8, 7, 6};
Run Code Online (Sandbox Code Playgroud)
所以我原来的2d数组变成了这个:
int[][] array2d = {{1, 2, 3}, {6, 7, 8}, {3, 2, 1}, {8, 7, 6}};
Run Code Online (Sandbox Code Playgroud)
注意:这是为了在按下按钮时将信息从JTextfield添加到JTable中.因此,2d数组将用作表中的数据.如果有更好的方法来实现这一点,我也会很感激.=)
你的阵列:
int[][] array2d = {{1, 2, 3}, {6, 7, 8}};
Run Code Online (Sandbox Code Playgroud)
固定大小,因此您必须创建一个具有足够容量来保存新值的副本:
int[][] newArray = Arrays.copyOf(array2d, 4);
newArray[2] = array1d;
newArray[3] = array1d2;
Run Code Online (Sandbox Code Playgroud)
要将数据添加到JTable数组,必须首先将其转换为非基本类型(如Integer数组).一种选择是使用Apache Commons:
model.addRow(ArrayUtils.toObject(array));
Run Code Online (Sandbox Code Playgroud)
对于数组的每一行.
| 归档时间: |
|
| 查看次数: |
11016 次 |
| 最近记录: |