如何在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);