如何给焦点时,如何制作JComboBox下拉列表?

Ton*_*lff 5 java swing jcombobox drop-down-menu

我发现,当一个人希望用户从中选择jcombobox时,一种有用的方法是让它在通常在用户完成前一项时获得焦点时下拉.怎么能在Java中完成?

Rei*_*eus 12

你可以这样做:

comboBox.addFocusListener(new FocusAdapter() {

   @Override
   public void focusGained(FocusEvent e) {
      comboBox.showPopup();
   }
});
Run Code Online (Sandbox Code Playgroud)

  • +1通知FocusListener和ItemListener一起可以导致无限循环,肯定取决于两个列表中的代码 (2认同)

Mad*_*mer 6

你要 JComboBox#setPopupVisible

添加一个FocusListener监视器以获得焦点,你应该是正确的.

根据组合框是否可编辑,您可能还需要向编辑器添加焦点侦听器