如何在JTable单元格中居中放置值?我正在使用Netbeans。

最佳答案

您需要自定义渲染器。要居中第一列,您可以执行以下操作:

DefaultTableCellRenderer centerRenderer = new DefaultTableCellRenderer();
centerRenderer.setHorizontalAlignment( JLabel.CENTER );
table.getColumnModel().getColumn(0).setCellRenderer( centerRenderer );

要使所有列都以String数据为中心,您可以执行以下操作:
DefaultTableCellRenderer centerRenderer = new DefaultTableCellRenderer();
centerRenderer.setHorizontalAlignment( JLabel.CENTER );
table.setDefaultRenderer(String.class, centerRenderer);

10-07 12:07