JTableHeader bearbeiten.

  • Themenstarter Themenstarter TheRealONe
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
T

TheRealONe

Gast
Hallöle,

kann mir jemand sagen wie ich:

1. Die Höhe des JTableHeader erhöhen kann?
2. Den Text der Headerspalten zentrieren kann?

Über Tips/Links wäre ich super erfreut 🙂
 
Hier ein Start

TableCellRenderer implementieren, die Höhe wird IMHO über die preferred-size des Renderers bestimmt. Zentrieren des Textes z.B. mit JLabel.setHorizontalAlignment (wie im Beispiel).
 
Diesen code benutze ich in meiner JTable. Weiterhin benutze ich den LnF substance doch wenn ich untenstehenden Code benutze sind die Zeilen meiner JTable nicht mehr abwechselnd farbig sondern einfarbig? An was kann das liegen?


Code:
class CenterRenderer extends DefaultTableCellRenderer
    {
        public CenterRenderer()
        {
            setHorizontalAlignment( CENTER );
        }
 
        public Component getTableCellRendererComponent(
            JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column)
        {
            super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
            return this;
        }
    }
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben