Ich beschäftige mich im Moment mit der Erstellung von RCP-Anwendungen mit Hilfe von Eclipse. Klappt soweit alles, allerdings machte mir bei Eclipse Forms der Flat-Look ein wenig Probleme.
Für alle die das gleiche Problem haben hier also nun die Lösung, die mich ein paar Haare gekostet hat:
Im von mir verwendeten Tutorial wird im Abschnitt "Achieving the 'flat' look" darauf hingewiesen man solle, damit die Forms auf Systemen ohne Luna auch hübsch sind, folgenden Quellcode verwenden:
Control myControl =
new MyControl
(parent
);
myControl.
setData(FormToolkit.
KEY_DRAW_BORDER, FormToolkit.
TEXT_BORDER);
// or myControl.setData(FormToolkit.KEY_DRAW_BORDER, FormToolkit.TREE_BORDER);toolkit.
paintBordersFor(parent
);
Die Stolperfalle hierbei ist das letzte parent, denn natürlich klatscht man den Code an eine bereits vorhandene Control. Und da ist nix mit parent, sondern natürlich form.getBody(). Einfach statt parent benutzen und siehe da, wir haben wunderschöne Rahmen.