JTable, Zelle zentrieren
javax.swing.table.JTable
Um den Inhalt einer oder aller Tabellenzellen zu zentrieren, muss ein TableCellRenderer verwendet werden:
public class MyCellRenderer extends JLabel implements TableCellRenderer { public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { setHorizontalAlignment(DefaultTableCellRenderer.CENTER); return this; } }
… und dieser muss dann noch der Tabelle zugewiesen werden:
JTable table = new JTable(.. table.setDefaultRenderer(Object.class, new MyCellRenderer());