Спасибо за ответ.Это то, что мне действительно нужно.Я также добавил actionListener для случая, когда пользователь перемещается по списку со стрелками, когда всплывающее окно невидимо:
scriptsCombobox.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
JComboBox source = (JComboBox) e.getSource();
if(!source.isPopupVisible()){
//update data
}
}
});