Dirck: JTable -> Horizontale Scrollbalken

Hallo,

kann mir einer sagen, wie ich bei einer JTable erreichen kann,
dass jede Spalte die Mindestlänge aufweist, die es zum Darstellen
der jeweiligen Daten einer Zelle bedarf?
setAutoResizeMode(JTable.AUTO_RESIZE_OFF) ist ja gut und schön,
doch nicht alleine brauchbar, wird die Tabelle zB vergrößert.
Muss ich eigenständig solch Logik implementieren? Und wie
bekomme ich die Mindestlänge einer Zelle überhaupt heraus?

Danke
Dirck

  1. Hallo,

    kann mir einer sagen, wie ich bei einer JTable erreichen kann,
    dass jede Spalte die Mindestlänge aufweist, die es zum Darstellen
    der jeweiligen Daten einer Zelle bedarf?
    setAutoResizeMode(JTable.AUTO_RESIZE_OFF) ist ja gut und schön,
    doch nicht alleine brauchbar, wird die Tabelle zB vergrößert.
    Muss ich eigenständig solch Logik implementieren? Und wie
    bekomme ich die Mindestlänge einer Zelle überhaupt heraus?

    Ja, das mußt du selbst implementieren.
    Guck dir mal den Source-Code folgender Klasse von Sun an:
    http://java.sun.com/docs/books/tutorial/uiswing/components/example-1dot4/TableRenderDemo.java
    Die Methode "initColumnSizes()" macht das, was du suchst.

    Da die Klasse zum JTable-Tutorial von Sun gehört, ist das wohl der Weg,
    den du auch einschlagen solltest.

    Gruß
    Slyh

    1. Hallo,

      Ja, das mußt du selbst implementieren.

      Das ist ja allerhand ;-)

      Danke für die Links. Werd das jetzt mal so umsetzen.

      Grüße aus Berlin
      Dirck