如何在JTable单元格中居中放置一个值?

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

以上是 如何在JTable单元格中居中放置一个值? 的全部内容, 来源链接: utcz.com/qa/407402.html

回到顶部