一、表格内容居中显示
通过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.youkuaiyun.com/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);
---------------------
作者:钱大进
来源:优快云
原文:https://blog.youkuaiyun.com/qjlhlh/article/details/6339823
版权声明:本文为博主原创文章,转载请附上博文链接!
上面最后的参数是比例,表格列宽会按照比例自动调整,很方便吧。
非常感谢这位作者,找的其他的方法都很麻烦,这个方法对于我这种小白来说,帮助很大。
上面方法转载自原博文:https://blog.youkuaiyun.com/qjlhlh/article/details/6339823
本文详细介绍了如何在Java Swing中优化JTable的显示效果,包括表格内容和表头的居中显示、字体大小设置及列宽调整的方法,适用于初学者快速掌握Swing表格美化技巧。
1678

被折叠的 条评论
为什么被折叠?



