Я новичок в Java и мне интересно, можно ли проверить, например, находится ли курсор мыши на кнопке?Я имею в виду не получение событий щелчка, а просто перемещение курсора на кнопку.
У меня был рабочий код, который получал щелчок, а затем что-то печатал, но я хочу немного его изменить и не могу понять, почему это не так.т работы.
public class Main extends Application implements EventHandler<MouseEvent> {
Button button;
Stage window;
Scene scene;
@Override
public void start(Stage primaryStage) throws Exception {
Parent root = FXMLLoader.load(getClass().getResource("sample.fxml"));
primaryStage.setTitle("Where's the button?");
button.setText("Click me!");
button.setOnMouseMoved(this);
StackPane layout = new StackPane();
layout.getChildren().add(button);
Scene scene = new Scene(layout, 300,350);
primaryStage.setScene(scene);
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
@Override
public void handle(MouseEvent actionEvent) {
System.out.println("You clicked the button!");
}
}