20.08.2012 Aufrufe

8 Das SWT

8 Das SWT

8 Das SWT

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.

private void processSelection(String message) {<br />

// Ausgewählte Element holen<br />

String[] selection = list.getSelection();<br />

// Für die Ausgabe aufbereiten<br />

StringBuffer sb = new StringBuffer();<br />

for (int i = 0; i < selection.length; i++) {<br />

sb.append(selection[i]+" ");<br />

}<br />

System.out.println(message + sb);<br />

}<br />

});<br />

Combos<br />

8.5 Widgets<br />

Schließlich gibt es noch die Klasse Combo, die Listenauswahl und Texteingabe<br />

kombiniert.<br />

Instanzen der Klasse Combo erzeugen folgende Ereignistypen:<br />

SelectionEvent<br />

ModifyEvent<br />

Die folgenden Stilkonstanten beeinflussen die Funktionsweise und das<br />

Aussehen der Combo-Instanzen:<br />

<strong>SWT</strong>.DROP_DOWN<br />

<strong>SWT</strong>.READ_ONLY<br />

Wenn die Enter-Taste gedrückt wird, wird die Selection-<br />

Listener-Methode widgetDefaultSelected() aufgerufen.<br />

Wird ein Listenelement ausgewählt, so wird die Methode<br />

widgetSelected() aufgerufen.<br />

Wird aufgerufen, wenn Text durch Tastatureingabe oder<br />

Listenauswahl verändert wird.<br />

Die Auswahlliste wird erst beim Klick auf die Pfeiltaste<br />

angezeigt.<br />

Es ist nur möglich, vorgegebene Werte auszuwählen, jedoch<br />

nicht, Werte im Textfeld einzugeben.<br />

<strong>SWT</strong>.SIMPLE Die Auswahlliste ist immer sichtbar.<br />

<strong>Das</strong> folgende Beispiel erzeugt ein solches Combo-GUI-Element:<br />

final Combo combo = new Combo(composite,<strong>SWT</strong>.DROP_DOWN);<br />

// Listenelement erzeugen<br />

combo.add("Element1");<br />

combo.add("Element2");<br />

combo.add("Element3");<br />

// Vorbelegung des Textfeldes<br />

combo.setText("Select");<br />

// SelectionListener hinzufügen<br />

combo.addSelectionListener(new SelectionAdapter() {<br />

public void widgetDefaultSelected(SelectionEvent e) {<br />

175

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!