16.11.2013 Aufrufe

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

<strong>Programmieren</strong> <strong>in</strong> <strong>Java</strong><br />

public static void ma<strong>in</strong>(Str<strong>in</strong>g[] args)<br />

{<br />

SimpleTable frame = new SimpleTable();<br />

frame.addW<strong>in</strong>dowListener(new W<strong>in</strong>dowAdapter()<br />

{<br />

public void w<strong>in</strong>dowClos<strong>in</strong>g(W<strong>in</strong>dowEvent e)<br />

{<br />

System.exit(0);<br />

}<br />

});<br />

frame.setLocation(100, 100);<br />

frame.setSize(300, 200);<br />

frame.setVisible(true);<br />

}<br />

}<br />

Das Programm erzeugt die folgen<strong>de</strong> Tabelle:<br />

Abb.: Tabelle, die von SimpleTable erzeugt wird<br />

Konfiguration <strong>de</strong>r Tabelle.<br />

Mit public void setRowHeight(<strong>in</strong>t rowHeight) wird die Gesamthöhe e<strong>in</strong>er Zeile festgelegt.<br />

Alle Zeilen s<strong>in</strong>d dabei gleich hoch.<br />

Mit public void setRowMarg<strong>in</strong>(<strong>in</strong>t rowMartg<strong>in</strong>) wird <strong>de</strong>r am oberen Rand und unteren<br />

Rand je<strong>de</strong>r Zeile frei bleiben<strong>de</strong> Platz bestimmt. Der für <strong>de</strong>n Inhalt <strong>de</strong>r Zelle verfügbare Platz ergibt<br />

sich aus <strong>de</strong>r Zellenhöhe m<strong>in</strong>us oberem und unterem Rand. Durch Aufruf von public void<br />

setIntercellSpac<strong>in</strong>g(Dimension newSpac<strong>in</strong>g) kann (zusammen mit <strong>de</strong>m vertikalen) auch<br />

<strong>de</strong>r horizontale Rand <strong>de</strong>r Zellenelemente festgelegt wer<strong>de</strong>n.<br />

Standardmäßig wer<strong>de</strong>n die Zellen e<strong>in</strong>er JTable mit senkrechten und waagrechten Begrenzungsl<strong>in</strong>ien<br />

vone<strong>in</strong>an<strong>de</strong>r getrennt. Mit public void setShowGrid(boolean b) können bei<strong>de</strong> L<strong>in</strong>ienarten<br />

zugleich an- o<strong>de</strong>r ausgeschaltet wer<strong>de</strong>n. Sollen die horizontalen o<strong>de</strong>r vertikalen L<strong>in</strong>ien separat<br />

aktiviert o<strong>de</strong>r <strong>de</strong>aktiviert wer<strong>de</strong>n, können<br />

public void setShowHorizontalL<strong>in</strong>es(boolean b)<br />

public void setShowVerticalL<strong>in</strong>es(boolean b)<br />

verwen<strong>de</strong>t wer<strong>de</strong>n. Das Verän<strong>de</strong>rn <strong>de</strong>r Zellen ist <strong>in</strong> begrenzter Weise mit folgen<strong>de</strong>n Metho<strong>de</strong>n<br />

möglich:<br />

public void setGridColor(Color newColor)<br />

// verän<strong>de</strong>rt die Farbe, mit <strong>de</strong>r Gitterl<strong>in</strong>ien angezeigt wer<strong>de</strong>n<br />

public void setSelectionForeground(Color selectionForeground)<br />

public void setSelectionBackground(Color selectionBackground)<br />

Das Verhalten <strong>de</strong>r Tabelle, nach<strong>de</strong>m die Breite e<strong>in</strong>er e<strong>in</strong>zelnen Spalte verän<strong>de</strong>rt wur<strong>de</strong>, bestimmt<br />

public void setAutoResize(<strong>in</strong>t mo<strong>de</strong>)<br />

398

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!