最初插入表格中的数据都是默认为左对齐的
完成这个操作首先就需要借助另一个类:DefaultTableCellRenderer 这个类继承自JLable
1,DefaultTableCellRenderer dc=new DefaultTableCellRenderer();//创建一个默认的表单元格渲染器
2.dc.setHorizontalAlignment(SwingConstants.CENTER);//setHorizontalAlignment设置标签内容沿着X轴的对齐方式,有以下常量LEFT,CENTER(仅用于图像的标签的默认值)RAGHT,LEADING(默认为纯文本的标记),或TRAILING
3.table.setDefaultRenderer(Object.class, dc);
//setDefaultRenderer(类<?> columnClass, TableCellRenderer renderer)
如果在 Table
中没有设置渲染器,则设置要使用的默认单元格渲染器。
import javax.swing.*;
import javax.swing.table.DefaultTableCellRenderer;
JTable table=new JTable(yao,th);
DefaultTableCellRenderer dc=new DefaultTableCellRenderer();
dc.setHorizontalAlignment(JLabel.CENTER);
table.setDefaultRenderer(Object.class, dc);