JScrollPane Header

mimix

Aktives Mitglied
Hallo,

ich habe eine Tabelle mit JScrollPane erstellt.
Ich möchte den Header anpassen, da mir die Spaltennamen A, B, C ... nicht gefallen.

Java:
private JScrollPane getJScrollPane1() {
      if (jScrollPane1 == null) {
         jScrollPane1 = new JScrollPane();
         jScrollPane1.setViewportView(getJTable1());

      }
      return jScrollPane1;
   }

Kann mir jemand helfen?

Vielen Dank
 
Je nach dem was für und wie Du ein TableModel nutzt - bzw. ob Du es überhaupt direkt/bewusst nutzt, gibt es da mehrere Möglichkeiten. z.B. dessen Methode getColumnName(int) überschreiben.
Das DefaultTableModel bietet die Möglichkeit die Spaltennamen direkt im Konstruktor oder auch nachträglich per Methode zu setzen.
 
Danke für die Antworte. Habs hinbekommen 😀

Java:
  @Override
   public String getColumnName(int columnIndex) {
      switch (columnIndex) {
         case 0:
            return "spalte 1";
         case 1:
            return "spalte 2";
         case 2:
            return "spalte 3";
         case 3:
            return "spalte 4";
         default:
            return "Fehler: Unbekannte Zeile";
      }
   }
 
Zuletzt bearbeitet:

Neue Themen


Zurück
Oben