---
title: 'Inselraus: Größe und Umrandung von JTable-Zellen'
url: 'https://tutego.de/blog/javainsel/2013/02/inselraus-gre-und-umrandung-von-jtable-zellen'
markdown: 'https://tutego.de/blog/javainsel/2013/02/inselraus-gre-und-umrandung-von-jtable-zellen.md'
date: '2013-02-24'
description: 'Jede Zelle hat eine bestimmte Größe, die durch den Zellinhalt vorgegeben ist. Zusätzlich liegt zwischen zwei Zellen immer etwas Freiraum. Dieser lässt sich mit getIntercellSpacing() erfragen und mit setIntercellSpacing(…) setzen: table.setIntercellSpacing( new Dimension(gapWidth, gapHeight) ); So…'
taxonomy:
  category:
    - Swing
---

# Inselraus: Größe und Umrandung von JTable-Zellen

![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: Größe und Umrandung von JTable-Zellen

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

Jede Zelle hat eine bestimmte Größe, die durch den Zellinhalt vorgegeben ist. Zusätzlich liegt zwischen zwei Zellen immer etwas Freiraum. Dieser lässt sich mit `getIntercellSpacing()` erfragen und mit `setIntercellSpacing(…)` setzen:

```java
 table.setIntercellSpacing( new Dimension(gapWidth, gapHeight) ); 
```

Soll die Zelle rechts und links zum Beispiel 2 Pixel Freiraum bekommen, ist `gapWidth` auf 4 zu setzen, denn das Dimension-Objekt gibt immer den gesamten vertikalen und horizontalen Abstand zwischen den Zellen an.

Die Gesamtgröße einer Zelle ist dann die der Margin-Zeile + Zellhöhe beziehungsweise Margin-Spalte + Zellbreite. Da jedoch `setIntercellSpacing(…)` die Höhe einer Zeile nicht automatisch anpasst, muss sie ausdrücklich gesetzt werden:

```java
 table.setRowHeight( table.getRowHeight() + gapHeight ); 
```

Zusätzlich zur Margin erhöht eine Linie den Abstand zwischen den Zellen. Auch dieses Raster (engl. grid) lässt sich modifizieren:

**Code**

**Funktion**

```java
table.setShowGrid( false );
```

Schaltet die Umrandung aus.

```java
table.setShowGrid( false );
table.setShowVerticalLines( true );
```

Zeigt nur vertikale Linien.

```java
table.setGridColor( Color.GRAY );
```

Die Umrandung wird grau.

*Rastermodifizierung*

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

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

---

## Navigation

- Previous: [Video von JavaOne 2012 online](https://tutego.de/blog/javainsel/2013/02/video-von-javaone-2012-online.md)
- Next: [Inselraus: Spalteninformationen von JTable-Tabellen](https://tutego.de/blog/javainsel/2013/02/inselraus-spalteninformationen-von-jtable-tabellen.md)
