5

ユーザーにjcomboboxから選択してもらいたいときに、jcomboboxに注意を引くための便利な方法は、通常、前のアイテムがユーザーによって完成されたときにフォーカスが得られるポイントでドロップダウンすることです。これはJavaでどのように行うことができますか?

4

3 に答える 3

13

あなたがすることができます:

comboBox.addFocusListener(new FocusAdapter() {

   @Override
   public void focusGained(FocusEvent e) {
      comboBox.showPopup();
   }
});
于 2013-01-16T20:40:55.037 に答える
6

あなたがしたいJComboBox#setPopupVisible

フォーカスが得られたかどうかを監視するために a を追加すると、FocusListener正しいはずです。

コンボ ボックスが編集可能かどうかによっては、フォーカス リスナーもエディターに追加する必要がある場合があります。

于 2013-01-16T20:40:27.027 に答える
1

コンボボックスを右クリック。イベントに移動 ---> マウス ----> mouseentered. private void jComboBox1MouseEntered(java.awt.event.MouseEvent evt) {} 中括弧内に、次のように入力します: jComboBox1.showPopup();

次のようになります。

private void jComboBox1MouseEntered(java.awt.event.MouseEvent evt) {                                        
        // TODO add your handling code here:
        jComboBox1.showPopup();
    }     
于 2015-03-10T06:23:47.257 に答える