【java基础知识】设置表格内容居中显示,表格字体大小调整,表格列宽调整

一、表格内容居中显示

通过Netbeans创建表格后,默认表头和表格内容全部偏左显示,想要手动修改,需要先将自动创建的表格类改为public类型。

然后在表格代码部分后面添加下面代码:

1、表头居中显示:

//设置表头居中显示

DefaultTableCellHeaderRenderer hr = new DefaultTableCellHeaderRenderer();

hr.setHorizontalAlignment(JLabel.CENTER);

//hr.setHorizontalAlignment(SwingConstants.CENTER);

table.getTableHeader().setDefaultRenderer(hr);

2、表格内容居中显示:

//设置表数据居中显示

DefaultTableCellRenderer cr = new DefaultTableCellRenderer();

cr.setHorizontalAlignment(JLabel.CENTER);

//hr.setHorizontalAlignment(SwingConstants.CENTER);

table.setDefaultRenderer(Object.class, cr);

转载自:https://blog.csdn.net/mao906581468/article/details/8938887

二、表格字体大小设置

1、表格内容字体设置

JTable.setFont(new Font("微软雅黑", Font.BOLD, 15));

2、表格表头字体设置

JTable.getTableHeader().setFont(new Font("微软雅黑", 0, 14));

三、表格列宽调整

表格默认所有列一样宽,但这样有些列由于内容多可能会显示不全,找到一个很方便的调整方法,来来来……

假设表格有四列: 

jTable.getColumnModel().getColumn(0).setPreferredWidth(80);

jTable.getColumnModel().getColumn(1).setPreferredWidth(80);

jTable.getColumnModel().getColumn(2).setPreferredWidth(120);

jTable.getColumnModel().getColumn(3).setPreferredWidth(460);



--------------------- 
作者:钱大进 
来源:CSDN 
原文:https://blog.csdn.net/qjlhlh/article/details/6339823 
版权声明:本文为博主原创文章,转载请附上博文链接!

上面最后的参数是比例,表格列宽会按照比例自动调整,很方便吧。

非常感谢这位作者,找的其他的方法都很麻烦,这个方法对于我这种小白来说,帮助很大。

上面方法转载自原博文:https://blog.csdn.net/qjlhlh/article/details/6339823

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值