double[][] arrry=new double[4][5];
int[] columnNames=new int[5];
....//两个数组赋值
JTable table=new JTable(array,columnNames);
这有没有错,怎么该.
二维数组能不能加入JTable表格
答案:2 悬赏:70 手机版
解决时间 2021-02-18 15:26
- 提问者网友:辞取
- 2021-02-17 15:34
最佳答案
- 五星知识达人网友:过活
- 2021-02-17 15:43
改为:
Double[][] arrry=new Double[4][5];
Integer[] columnNames=new Integer[5];
....//两个数组赋值
JTable table=new JTable(array,columnNames);
原因:
JTable的构造函数不接受原始类型,必须是Object的子类,所以用Double代替double, Integer代替int.
Double[][] arrry=new Double[4][5];
Integer[] columnNames=new Integer[5];
....//两个数组赋值
JTable table=new JTable(array,columnNames);
原因:
JTable的构造函数不接受原始类型,必须是Object的子类,所以用Double代替double, Integer代替int.
全部回答
- 1楼网友:轻熟杀无赦
- 2021-02-17 16:14
首先看 jtable的其中之一的构造方法!
=-===========================
jtable
public jtable(object[][] rowdata,
object[] columnnames)构造 jtable,用来显示二维数组 rowdata 中的值,其列名称为 columnnames。rowdata 是一个行数组,因此可以通过以下代码获取第 1 行,第 5 列单元格的值:
rowdata[1][5]; 所有行的长度必须与 columnnames 的长度相同。
参数:
rowdata - 新表的数据
columnnames - 每列的名称
================================
那么,你的二维数组就是第一个参数,然后一个一维的表示列名,作为第二参数.
然后构造好之后将这个对象安装到某个jscrollpane里面,就可以显示了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯