Ich hab Linux XFCE laufen und möchtein einen SWT-Beispiel eine “org.eclipse.swt.widgets.Group” erstellen. Das klappt erstmal formal.
Nur wenn ich das Ding starte dann sieht man von der Group recht wenig bis auf dem Text.
Den gleichen Effekt gibts übrigens unter MATE. Auf anderen Linux-Oberflächen hab ichs nicht probiert.
Aber einen Rand sollte er auch mit SWT.NONE zeichnen. Der Inhalt der Group wird aber angezeigt, es geht nur um den Rand?
Würde das ganze aber trotzdem mal ausprobieren mit den anderen Werten. Geht ja recht fix.
Bei Linux kann man meist auch das Look&Feel anpassen. Unter Umständen kann es sein, dass man ein Theme erwischt hat, bei dem solche Ränder nicht sichtbar sind. Könnte man auch mal durchprobieren.
Vielleicht auch eine schlechte Version von SWT erwischt, bei der ein Bug drin ist.
Hab mal auf meinem System das ganze ausprobiert und läuft auch mit SWT.NONE
Im maven Repository hab ich jetzt nur diese Versionen (aktuellsten) gefunden und manuell Installieren wollte ich jetzt auch nicht.
Desktop ist Ubuntu mit i3, sowie GTK 2/3 mit Arc-Dark-Theme.
Jedenfalls, wird ja immer mit den GTK-Bindings gearbeitet, weshalb unabhängig welchen Desktop man verwendet GTK für die Komponenten genutzt wird. Ausser eben Windows und Mac, die mit eigenen Bindings und Komponenten daherkommen.
Wikipedia sagt zudem auch, dass XFCE auf GTK+ basiert https://de.wikipedia.org/wiki/Xfce
Insofern sollte es da eigentlich keine grossen Unterschiede geben.