ComboBox GLEICHES Element ausgewählt Aktionslistener

Ein Kombinationsfeld löst ein Ereignis aus, wenn ein ANDERER Wert ausgewählt ist. Ich möchte auch in der Lage sein, das ausgewählte SAME-Objekt anzuhören (das heißt, valueProperty hat keine Änderung). Es scheint keine Möglichkeit zu geben, dies zu tun.

Ich habe versucht, die ComboBox zu erweitern und eine Möglichkeit zu finden, auf das Schließen des kleinen Popup-Menüs zu warten, aber ich habe nicht einmal Zugriff darauf! Was kann ich tun

Hier ist, was ich versucht habe:

class ResponsiveComboBox<E> extends ComboBox<E> {

    public ResponsiveComboBox() {
        super();
        assert getContextMenu() != null; //Asssertion failed!
        this.getContextMenu().setOnHiding((WindowEvent event) -> {
            fireEvent(new ActionEvent());
        });
    }

}

Antworten auf die Frage(1)

Ihre Antwort auf die Frage