如何在JTable单元格中居中放置一个值?
如何在单元格中居中值?我正在使用 Netbeans。JTable
您需要自定义渲染器。要使第一列居中,您可以执行以下操作:
DefaultTableCellRenderer centerRenderer = new DefaultTableCellRenderer();
centerRenderer.setHorizontalAlignment( JLabel.CENTER );
table.getColumnModel().getColumn(0).setCellRenderer( centerRenderer );
要使所有列都以字符串数据居中,您可以执行以下操作:
DefaultTableCellRenderer centerRenderer = new DefaultTableCellRenderer();
centerRenderer.setHorizontalAlignment( JLabel.CENTER );
table.setDefaultRenderer(String.class, centerRenderer);
所有列居中的另一个好方法是使用循环:
for(int x=0;x<numberofcols;x++){
table1.getColumnModel().getColumn(x).setCellRenderer( centerRenderer );
}