G
Guest
Gast
Besteht die Möglichkeit, dass sich beim Öffnen einer JComboBox eine andere JComboBox ebenfalls öffnet? Bei meiner einzigen Lösung öffnet sich zwar die andere Combobox, erstere Combobox wird aber nicht mehr geschlossen.
hab das jetzt schon alles probiert, bei setPopupVisible() wird das Popup zwar angezeigt, aber das eigene Popup kann nicht mehr ausgeblendet werden.
Code:
String[] a = { "dsf", "asdf", "sfsadf", "asdffs", "öksldf" };
setLayout(new FlowLayout());
b = new JComboBox(a);
add(b);
c = new JComboBox(a);
add(c);
b.addPopupMenuListener(new PopupMenuListener() {
public void popupMenuCanceled(PopupMenuEvent e) {
// TODO Auto-generated method stub
}
public void popupMenuWillBecomeInvisible(PopupMenuEvent e) {
System.out.println("combobox1 invisible");
}
public void popupMenuWillBecomeVisible(PopupMenuEvent e) {
// c.showPopup();
// c.firePopupMenuWillBecomeVisible();
// c.firePopupMenuWillBecomeInvisible();
// c.setPopupVisible(true);
System.out.println("combobox1 visible");
}
});
setDefaultCloseOperation(EXIT_ON_CLOSE);
setSize(200, 200);
setVisible(true);
hab das jetzt schon alles probiert, bei setPopupVisible() wird das Popup zwar angezeigt, aber das eigene Popup kann nicht mehr ausgeblendet werden.