java jtable设置列宽_Java中如何用数组设置JTable表格的列名与列宽

展开全部

1.在项目中创建窗体类ArrayCreateTable。在窗体中添加一个滚动面板。62616964757a686964616fe59b9ee7ad9431333363373732

2.编写getTable()方法来创建表格,在该方法中声明字符串数组columns作为表格的列名,再声明int类型的数组来定义每个表格列的宽度。然后创建表格的数据模型并遍历所有表格列对象,根据int类型数组的索引来设置表格列的宽度。

代码如下:

private JTable getTable() {

if (table == null) {

table = new JTable();

// 定义列名数组

String[] columns = { "星期一", "星期二", "星期三", "星期四", "星期五", "星期六",

"星期日" };

// 定义列宽数组

int[] columnWidth = { 10, 20, 30, 40, 50, 60, 70 };

// 创建表格数据模型

DefaultTableModel model = new DefaultTableModel(columns, 15);

table.setModel(model);// 设置表格数据模型

TableColumnModel columnModel = table.getColumnModel();// 获取列模型

int count = columnModel.getColumnCount();// 获取列数量

for (int i = 0; i < count; i++) {// 遍历列

TableColumn column = columnModel.getColumn(i);// 获取列对象

column.setPreferredWidth(columnWidth[i]);// 以数组元素设置列的宽度

}

}

return table;

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值