1

jTable で列をフォーマットしますが、スタイル値の列のSTT変更はLoại Nhân Viên、列の値とは異なり、デフォルトよりも列の変更が行われSTTます。

ここに画像の説明を入力

列をフォーマットするコードSTT

DefaultTableCellRenderer cellRenderer = new DefaultTableCellHeaderRenderer();
cellRenderer.setHorizontalAlignment(JLabel.CENTER);
table.getColumnModel().getColumn(column).setWidth(50);
table.getColumnModel().getColumn(0).setMaxWidth(50);
table.getColumnModel().getColumn(0).setMinWidth(50);
table.getColumnModel().getColumn(0).setPreferredWidth(50);
table.getColumnModel().getColumn(0).setCellRenderer(cellRenderer);

修正方法は?ありがとう。

4

1 に答える 1

2

DefaultTableCellRenderera の代わりに aを使用してみてくださいDefaultTableCellHeaderRenderer(いずれにせよ公開 API にはなく、おそらく使用すべきではありません)。

DefaultTableCellRenderer cellRenderer = new DefaultTableCellRenderer();
cellRenderer.setHorizontalAlignment(JLabel.CENTER);
table.getColumnModel().getColumn(column).setWidth(50);
table.getColumnModel().getColumn(0).setMaxWidth(50);
table.getColumnModel().getColumn(0).setMinWidth(50);
table.getColumnModel().getColumn(0).setPreferredWidth(50);
table.getColumnModel().getColumn(0).setCellRenderer(cellRenderer);
于 2012-08-29T17:23:00.713 に答える