Item de caixa de combinação MESMO item selecionado ouvinte de ação
Uma caixa de combinação disparará um evento se um valor DIFERENTE for selecionado. Também quero ouvir o mesmo item selecionado (ou seja, valueProperty não tem alterações). Parece não haver maneira de fazer isso.
Tentei estender o ComboBox e encontrar uma maneira de ouvir o pequeno menu pop-up sendo fechado, mas nem tenho acesso a ele! O que eu posso fazer?
Aqui está o que eu estava tentando:
class ResponsiveComboBox<E> extends ComboBox<E> {
public ResponsiveComboBox() {
super();
assert getContextMenu() != null; //Asssertion failed!
this.getContextMenu().setOnHiding((WindowEvent event) -> {
fireEvent(new ActionEvent());
});
}
}