import javafx.application.Application; import javafx.event.EventHandler; import javafx.scene.Scene; import javafx.scene.input.MouseEvent; import javafx.scene.layout.Region; import javafx.stage.Stage; import javafx.stage.StageStyle; public class TestMouseMove extends Application { public static void main(String[] args) throws Exception { launch(args); } @Override public void start(final Stage stage) { stage.initStyle(StageStyle.TRANSPARENT); Region root = new Region(); root.setPrefSize(400, 400); root.addEventHandler(MouseEvent.MOUSE_MOVED, new EventHandler() { @Override public void handle(MouseEvent event) { System.out.println("Mouse moved"); } }); root.setStyle("-fx-border-color: grey; -fx-border-width: 2"); Scene scene = new Scene(root); scene.setFill(null); stage.setScene(scene); stage.show(); } }