如何聚焦空组合框

时间:2014-03-24 09:05:21

标签: java swing focus jcombobox

在我的项目中,我有一个空的组合框,我想点击它后填充它。

comboCurrent = new JComboBox<String>();     
comboCurrent.setBounds(265, 181, 80, 20);
add(comboCurrent);
comboCurrent.setEditable(true);
comboCurrent.setSelectedItem(null); 
comboCurrent.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent e) {
        // TODO populate here
        System.out.println(e);
    }
});

但不知何故,动作监听器在这里不起作用。 有没有办法在组合框仍然为空时听第一次点击组合框?

1 个答案:

答案 0 :(得分:2)

ActionListener仅在您按 Enter 键时调用。首次点击时,我建议您在JComboBox上使用FocusListenerMouseListener