---
title: 'Inselraus: Tabellenkopf von Swing-Tabellen'
url: 'https://tutego.de/blog/javainsel/2013/02/inselraus-tabellenkopf-von-swing-tabellen'
markdown: 'https://tutego.de/blog/javainsel/2013/02/inselraus-tabellenkopf-von-swing-tabellen.md'
date: '2013-02-24'
description: 'Diese Verschiebung von Spalten kann über das Programm erfolgen (mit moveColumn(int column, int targetColumn) von JTable) oder über den Benutzer per Drag & Drop. JTable delegiert diese Methoden an ein spezielles TableColumnModel und implementiert den Code nicht selbst. Der Kopf (engl. header) ei…'
taxonomy:
  category:
    - Swing
---

# Inselraus: Tabellenkopf von Swing-Tabellen

![Illustration einer tropischen Insel mit Palmen und einem hohen Berg](https://tutego.de/blog/javainsel/user/themes/tutego/images/insel-cover.jpg)# Java Blog für Programmierer

[Java Blog für Programmierer](https://tutego.de/blog/javainsel/)

## Inselraus: Tabellenkopf von Swing-Tabellen

24.02.2013 · [Christian Ullenboom](https://tutego.de/blog/javainsel/author/admin/)

Diese Verschiebung von Spalten kann über das Programm erfolgen (mit `moveColumn(int column, int targetColumn)` von JTable) oder über den Benutzer per Drag & Drop. JTable delegiert diese Methoden an ein spezielles TableColumnModel und implementiert den Code nicht selbst.

Der Kopf (engl. header) einer JTable ist ein JTableHeader-Objekt, das von der JTable mit `getTableHeader()` erfragt werden kann. Dieses JTableHeader-Objekt ist für die Anordnung und Verschiebung der Spalten verantwortlich.

Beispiel: In der JTable table sollen die Spalten nicht mehr vom Benutzer verschoben werden können. Er soll auch die Breite nicht mehr ändern dürfen:

```java

table.getTableHeader().setReorderingAllowed( false );
table.getTableHeader().setResizingAllowed( false );
```

Hier wird deutlich, dass ein JTableHeader die Steuerung der Ausgabe und der Benutzerinteraktion übernimmt, dass aber die Informationen selbst in TableColumn liegen.

Kategorien: [Swing](https://tutego.de/blog/javainsel/category/swing/)

[← Alle Beiträge](https://tutego.de/blog/javainsel/)

---

## Navigation

- Previous: [Inselraus: Spalteninformationen von JTable-Tabellen](https://tutego.de/blog/javainsel/2013/02/inselraus-spalteninformationen-von-jtable-tabellen.md)
- Next: [Inselraus: Selektionen einer Tabelle](https://tutego.de/blog/javainsel/2013/02/inselraus-selektionen-einer-tabelle.md)
