get position javafx ~ REVIEWS ALL PRODUCT JVZOO

12/29/2019

get position javafx

Rate this posting:

package uidagdrop;
import javafx.application.Application;        import static javafx.application.Application.launch;        import javafx.event.*;        import javafx.scene.*;        import javafx.scene.control.*;        import javafx.scene.input.MouseEvent;        import javafx.scene.layout.VBox;        import javafx.stage.*;
public class getposition extends Application {
    private static final String OUTSIDE_TEXT = "Outside Label";
    public static void main(String[] args) { launch(args); }

    @Override public void start(final Stage stage) {
        final Label reporter = new Label(OUTSIDE_TEXT);        Label monitored = createMonitoredLabel(reporter);
        VBox layout = new VBox(10);        layout.setStyle("-fx-background-color: cornsilk; -fx-padding: 10px;");        layout.getChildren().setAll(
                monitored,                reporter
        );        layout.setPrefWidth(500);
        stage.setScene(
                new Scene(layout)
        );
        stage.show();    }

    private Label createMonitoredLabel(final Label reporter) {
        final Label monitored = new Label("Mouse Location Monitor");
        monitored.setStyle("-fx-background-color: forestgreen; -fx-text-fill: white; -fx-font-size: 20px;");
        monitored.setOnMouseMoved(new EventHandler<MouseEvent>() {
            @Override public void handle(MouseEvent event) {
                String msg =
                        "(x: "       + event.getX()      + ", y: "       + event.getY()       + ") -- " +
                                "(sceneX: "  + event.getSceneX() + ", sceneY: "  + event.getSceneY()  + ") -- " +
                                "(screenX: " + event.getScreenX()+ ", screenY: " + event.getScreenY() + ")";
                reporter.setText(msg);            }
        });
        monitored.setOnMouseExited(new EventHandler<MouseEvent>() {
            @Override public void handle(MouseEvent event) {
                reporter.setText(OUTSIDE_TEXT);            }
        });
        return monitored;    }
}

0 comments:

Post a Comment