Java - AWT/Swing

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());

Eigene Werkzeuge
Werkzeuge

gratis Counter by GOWEB
seit 9.10.2007