6

JTable の列に右側のセル パディングを追加したいのですが、どうすればよいですか?

オンラインで検索してみましたが、これに対する決定的な答えが見つからないようです。

誰かが私を助けてくれることを願っています。

よろしく、 チャド

4

3 に答える 3

12

カスタム を使用し、TableCellRenderer指定しますsetHorizontalAlignment(JLabel.RIGHT)。を示す関連する例がここJLabel.CENTERにあります。

補遺:私の問題は padding であり、alignment ではありません

セル間ではなくセルにパディングが必要な場合は、@ Guillaume Polet が示唆するように、レンダラーで境界線を使用できます。境界線は非対称になる可能性があることに注意してください。以下の例では、右側のみがパッドされています。

setBorder(BorderFactory.createEmptyBorder(0, 0, 0, 5));
于 2013-06-19T10:07:14.690 に答える