Ich versuche, der Titelleiste der Stage einen Event-Handler hinzuzufügen, aber es funktioniert nicht.JavaFX - Event-Handler zur Titelleiste von Stage hinzufügen
Ich habe versucht, dies mit:
primaryStage.addEVentHandler(MouseEvent.MOUSE_PRESSED, (event)->{
System.out.println("ok");
});
Aber es nur das Ereignis auf den Bereich der Szene registrieren und die Maus gedrückt Ereignis auf die Titelleiste nicht lesen.
Gibt es eine Möglichkeit, das Mausereignis auf der Titelleiste der Bühne zu hören?
kompletter Code:
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.input.MouseEvent;
import javafx.scene.layout.HBox;
import javafx.scene.text.Text;
import javafx.stage.Stage;
public class demo extends Application {
@Override
public void start(final Stage primaryStage) {
HBox box = new HBox();
Scene scene = new Scene(box, 350, 250);
Text text = new Text("Test");
box.getChildren().add(text);
primaryStage.addEventHandler(MouseEvent.MOUSE_PRESSED,(event) -> {
System.out.println("ok");
});
primaryStage.setScene(scene);
primaryStage.setTitle("TimePicker");
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
Was dann Combobox tun, um das Popup zu verbergen? – KeepMove
Es tut mir leid, was Pop-up? – Eric
der Bereich, die E-Mails enthalten, wie in diesem Bild gezeigt http://docs.oracle.com/javafx/2/ui_controls/img/combobox-simple.png – KeepMove