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.

188<br />

8 <strong>Das</strong> <strong>SWT</strong><br />

// Äußere SashForm erzeugen<br />

SashForm sf1 = new SashForm(toplevelShell, <strong>SWT</strong>.HORIZONTAL);<br />

// Innere SashForm erzeugen<br />

SashForm sf2 = new SashForm(sf1, <strong>SWT</strong>.VERTICAL);<br />

// Inhalt für vertikale SashForm erzeugen<br />

List list1 = new List(sf2, <strong>SWT</strong>.NONE);<br />

list1.setItems(new String[]{"red", "green", "blue"});<br />

List list2 = new List(sf2, <strong>SWT</strong>.NONE);<br />

list2.setItems(new String[]{"A", "B", "C"});<br />

// Gleichmäßig gewichten<br />

sf2.setWeights(new int[] {100,100});<br />

// Inhalt für horizontale SashForm erzeugen<br />

List list3 = new List(sf1, <strong>SWT</strong>.NONE);<br />

list3.setItems(<br />

new String[]{"one", "two", "three", "four", "five", "six"});<br />

// Unterschiedlich gewichten<br />

sf1.setWeights(new int[] {100,200});<br />

Abb. 8–9 <strong>Das</strong> Ergebnis: eine horizontale und eine vertikale Trennleiste, welche drei<br />

Listenfelder voneinander trennen. Beide Trennleisten können mit der Maus verschoben<br />

werden. Wird die Größe des Fensters geändert, verschieben sich die Trennleisten entsprechend.<br />

8.5.14 <strong>Das</strong> Browser-Widget<br />

Seit Eclipse V3 ist auch ein Webbrowser als Widget verfügbar und<br />

zwar als Klasse Browser in Package org.eclipse.swt.browser. Damit<br />

wird es möglich, auf einfache Art und Weise HTML-Inhalte in <strong>SWT</strong>-<br />

Applikationen anzuzeigen. <strong>Das</strong> Eclipse-Team hat freilich hier keinen<br />

eigenen Browser implementiert, sondern benutzt die nativen Browser<br />

der Ablaufplattform. Unter Windows implementiert die Klasse Browser<br />

eine OLE-Einbettung des Internet Explorers. Unter Linux wird Mozilla<br />

benutzt, unter Mac OS X der Safari-Browser. Angenehm an dieser<br />

Strategie ist, dass das Browser-Widget genauso mächtig ist wie die verwendeten<br />

Webbrowser. Sicherheits- und andere Einstellungen im<br />

Internet Explorer oder in Mozilla beeinflussen auch das Browser-Widget.<br />

Nachteilig an dieser Strategie ist, dass sich das Widget in vielerlei<br />

Hinsicht nicht wie ein Standard-Widget verhält. So kann man z.B. die-

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!