Swing JComboBox funktioniert nicht in SWT Anwendung

derHarri

Grünschnabel
Hallo,


ich habe ein JPanel in eine SWT Anwendung eingebunden.


Frame awtFrame = SWT_AWT.new_Frame(composite1);
awtFrame.add(swingPane);
Das "swingPane" enthält einige Komponenten, unter anderem verschiedene
JComboBoxen. Wenn ich nun die ComboBox anclicke popen die einträge
auf, allerdings kann man sie nicht auswählen. Wähle ich zum Beispiel
den dritten Eintrag ist weiterhin der erste ausgewählt. Selektiere ich
einen Eintrag per code funktioniert das ganze wieder.

myComboBox.setSelectedIndex(3)­;



Es muss also mit dem Einbinden in die SWT-Umgebung zusammenhängen.
Weiss vielleicht jemand wie sich das Problem lösen lässt?


Vielen Dank schonmal
Harri E.
 
Mir ist ausserdem noch etwas aufgefallen. Wenn ich beim "Öffnen" der ComboBox die Linke Maustaste gedrückt halte, kann ich einen Eintrag auswählen.
Probleme macht also die Variante: Klick -> Popup -> Klick zum Auswählen
Es funktioniert: Drücken -> Popup -> Loslassen zum Auswählen

Möglicherweise ist das Problem, das die Anwendung den Eintrag über dem sich der Mauszeiger beim "zweiten Klick" befindet nicht identifizieren kann!?

Vielleicht hilft das jemandem weiter.
Ich bin für jeden Hinweis dankbar!
 
Hallo,
ich bin zwar wirklich kein SWT Experte, aber dafür eher Swing.
Ich kann mir vorstellen, dass ein vermischen beider Frameworks nicht so ohne weiteres geht, da EVENT-Handling vielleicht recht ähnlich aber vermutlich nicht so ganz kompatibel ist. Aber ich lasse mich auch gerne vom Gegenteil überzeugen.

Takidoso
 
ICh vermute ebenfalls, dass es dort ein Problem gibt. Allerding habe ich nicht die Möglichkeit alles in Swing bzw alles in SWT zu machen. Ich muss das Problem so lösen oder das Ding fällt komplett ins Wasser. Das wäre schon sehr schlecht. Also, falls jemand ein solches Problem schon einmal gelöst hat...
Ich bin für jede Hilfe dankbar
 
Zurück