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-