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 />

5.6.2.2 JW<strong>in</strong>dow<br />

JW<strong>in</strong>dow ist aus W<strong>in</strong>dow abgeleitet und dient dazu, e<strong>in</strong> rahmenloses Fenster zu<br />

erzeugen, das an beliebiger Stelle und <strong>in</strong> beliebiger Größe auf <strong>de</strong>m Bildschirm<br />

platziert wer<strong>de</strong>n kann.<br />

5.6.2.3 JDialog, JFileChooser, JColorChooser<br />

JDialog<br />

Mit <strong>de</strong>r aus Dialog abgeleiteten Klasse JDialog stehen auch im Sw<strong>in</strong>g Dialogfenster<br />

zur Verfügung. Dialogfenster unterschei<strong>de</strong>n sich von Hauptfenstern, dass sie ke<strong>in</strong><br />

Menü und nur e<strong>in</strong>geschränkte Systemfunktionen besitzen. Sie besitzen <strong>de</strong>nselben<br />

strukturellen Aufbau wie JFrame und JW<strong>in</strong>dow und implementieren ebenfalls das<br />

Interface RootPaneConta<strong>in</strong>er. Auch hier erfolgt das H<strong>in</strong>zufügen und Anordnen<br />

von Komponenten nicht auf <strong>de</strong>m Fenster selbst, son<strong>de</strong>rn auf se<strong>in</strong>er ContentPane.<br />

Die (wichigsten) Konstruktoren s<strong>in</strong>d:<br />

public JDialog(Frame owner)<br />

public JDialog(Frame owner, bollean modal)<br />

public JDialog(Frame owner, Str<strong>in</strong>g titel)<br />

public JDialog(Frame owner, Str<strong>in</strong>g titel, boolean modal)<br />

Als "owner" sollte <strong>de</strong>r Aufrufer das Fenster übergeben, zu <strong>de</strong>m <strong>de</strong>r Dialog logisch<br />

gehört. Alle Konstruktoren gibt es auch owner vom Typ Dialog. Wahlweise kann e<strong>in</strong><br />

JDialog auch ohne owner konstruiert wer<strong>de</strong>n (mit <strong>de</strong>m parameterlosen<br />

Konstruktor), doch kann es dann u.U. Fokusprobleme beim Wechsel zwischen <strong>de</strong>n<br />

Anwendungen geben.<br />

Modaler bzw. nicht-modaler Dialog. Bei e<strong>in</strong>em modalen Dialog wird <strong>de</strong>r Aufruf von<br />

show() (bzw. setVisible(true)) erst dann been<strong>de</strong>t, wenn <strong>de</strong>r Dialog<br />

geschlossen wur<strong>de</strong>. Bei e<strong>in</strong>em nicht-modalen Dialog fährt das Programm dagegen<br />

unmittelbar nach <strong>de</strong>r nächsten Anweisung h<strong>in</strong>ter show() fort.<br />

JFileChooser<br />

Diese Klasse ermöglicht e<strong>in</strong>en Standarddialog, mit <strong>de</strong>ssen Hilfe komfortable und<br />

Betriebssystem unabhängige Datei- und Verzeichnisauswahl möglich ist.<br />

JColorChooser<br />

Diese Klasse erlaubt e<strong>in</strong>e e<strong>in</strong>fache, visuelle und kontextunabhängige Auswahl von<br />

Farb<strong>in</strong>formationen.<br />

366

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!