JPanelの中にJComboBoxがあります.JComboBox自体は他のJPanelの中に入れ子になっています。それはenumのメンバーで構成されています。展開ボタンをクリックしたときにポップアップメニューが表示されないという問題が発生しています。JComboBoxのポップアップメニューが表示されない
1)何もしません拡張ボタンの最初のクリック:
は、ここで私はこれまでに収集した情報です。 2回目のクリックでボックスの内容が強調表示されますが、ポップアップは表示されません。
2)ボタンをクリックしてフォーカスを与えたら、上下キーで項目を正しく循環させます。
3)私はイベントをプリントアウトするのPopupMenuListenerを追加しようとした、とイベントが原因不明の方法で火災:
comboBox = new JComboBox();
comboBox.setPreferredSize(new Dimension(175, 30));
comboBox.setMaximumSize(new Dimension(175, 30));
comboBox.setAlignmentX(0.5f);
comboBox.addItem(Enum.Value1);
...
parentPanel = new JPanel();
parentPanel.setLayout(new BoxLayout(parentPanel, BoxLayout.X_AXIS));
parentPanel.setMaximumSize(new Dimension(37267, 50));
... add some other stuff to parentPanel ...
parentPanel.add(comboBox);
は誰のことを行います。
mouse down: popupMenuWillBecomeVisible fires
mouse up: nothing
mouse down: popupMenuWillBecomeInvisible fires
mouse up: nothing
ここJComboBoxのための私の初期化コードですポップアップメニューが表示されない理由を知っていますか?
ありがとうございました!
ポストあなたのSSCCE(http://sscce.org)問題を示しています。 – camickr