JTable里怎么设置所有的列宽

JTable里怎么设置所有的列宽,第1张

在swing中添加列的时候可以确定列的宽度的,如下:

addColumnName(1,

"ID",

5)

第一个参数是表示第几列,第二个参数是列名,第三个参数是列的宽度

TableColumn firsetColumn = table.getColumnModel().getColumn(0)

firsetColumn.setPreferredWidth(30)

firsetColumn.setMaxWidth(30)

firsetColumn.setMinWidth(30)

上边的代码就把JTable table中的第一列的最大值、最小值都设置为了30,也就是限制了其列宽就为30了,

//创建table

private String[] columnNames=

private Object[][] rowData=new Object[0][4]

private DefaultTableModel tableModel=new DefaultTableModel(rowData,columnNames)

private JTable jTable=new JTable(tableModel)

//设置居中

DefaultTableCellRenderer r = new DefaultTableCellRenderer()

r.setHorizontalAlignment(JLabel.CENTER)

jTable.setDefaultRenderer(Object.class, r)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11072560.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存