Ich habe eine Frage in JavaFX, wie ich eine Event-Handler-Set kann für das Menü (nicht Menüleiste oder Menüpunkt), dass, wenn ich im Menü angezeigt ein Popup-Fenster geklickt habe. Ich habe dies versucht, aber wenn ich auf Menü nichts klicken passiert:Event-Handler in JavaFX für das Menü
settingsMenu.addEventHandler(MouseEvent.MOUSE_CLICKED,event -> {//To DO});
und auch der folgende Code nicht funktioniert:
settingMenu.setOnAction(event -> {//To Do});
AFAIK können Sie nicht; Das Menü löst kein Aktionsereignis aus (und löst keine Mausereignisse aus; es ist kein 'Node'). Tut 'settingsMenu.showingProperty(). AddListener (...)' was du willst? –
Danke, ich werde es versuchen. –
Normalerweise ist es Ihnen egal, wenn ein Benutzer auf ein Menü klickt. Das Menü zeigt nur seine Menüpunkte, wenn Sie dies tun. Warum willst du einen Zuhörer dafür? –