primaryStage.setTitle("Drag circles around to see collisions"); Group root = new Group(); Scene scene = new Scene(root, 400, 400); nodes.add(new Circle(15, 15, 30)); nodes.add(new Circle(90, 60, 30)); nodes.add(new Circle(40, 200, 30)); for (Shape block : nodes) { setDragListeners(block); checkShapeIntersection(nodes.get(nodes.size() - 1)); primaryStage.setScene(scene); primaryStage.show();
public int getZoomLevel(Circle circle) { if (circle != null){ double radius = circle.getRadius(); double scale = radius / 500; zoomLevel =(int) (16 - Math.log(scale) / Math.log(2)); } return zoomLevel; }
final Circle circle = MAP.addCircle(new CircleOptions().center(EGYPT) .strokeColor(Color.CYAN).radius(100)); ValueAnimator vAnimator = new ValueAnimator(); vAnimator.setRepeatCount(ValueAnimator.INFINITE); vAnimator.setRepeatMode(ValueAnimator.RESTART); /* PULSE */ vAnimator.setIntValues(0, 100); vAnimator.setDuration(1000); vAnimator.setEvaluator(new IntEvaluator()); vAnimator.setInterpolator(new AccelerateDecelerateInterpolator()); vAnimator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { @Override public void onAnimationUpdate(ValueAnimator valueAnimator) { float animatedFraction = valueAnimator.getAnimatedFraction(); // Log.e("", "" + animatedFraction); circle.setRadius(animatedFraction * 100); } }); vAnimator.start();
public void start(Stage stage) { Group group = new Group(); label3.addEventFilter( MouseEvent.MOUSE_DRAGGED, nodeGestures.getOnMouseDraggedEventHandler()); Circle circle1 = new Circle( 300, 300, 50); circle1.setStroke(Color.ORANGE); circle1.setFill(Color.ORANGE.deriveColor(1, 1, 1, 0.5)); circle1.addEventFilter( MouseEvent.MOUSE_PRESSED, nodeGestures.getOnMousePressedEventHandler()); circle1.addEventFilter( MouseEvent.MOUSE_DRAGGED, nodeGestures.getOnMouseDraggedEventHandler()); Rectangle rect1 = new Rectangle(100,100); rect1.setTranslateX(450); rect1.setTranslateY(450); rect1.setStroke(Color.BLUE); rect1.setFill(Color.BLUE.deriveColor(1, 1, 1, 0.5)); Scene scene = new Scene(group, 1024, 768); scene.addEventFilter( MouseEvent.MOUSE_PRESSED, sceneGestures.getOnMousePressedEventHandler()); scene.addEventFilter( MouseEvent.MOUSE_DRAGGED, sceneGestures.getOnMouseDraggedEventHandler()); scene.addEventFilter( ScrollEvent.ANY, sceneGestures.getOnScrollEventHandler()); stage.setScene(scene); stage.show();
stage.setTitle("BPM"); BorderPane mainPanel = new BorderPane(); nameList.setPrefWidth(150); Pane canvas = new Pane(); canvas.setStyle("-fx-background-color: #ffe3c3;"); canvas.setPrefSize(400,300); Circle anchor = new Circle(10); Rectangle rect = new Rectangle(50,50); rect.setX(100); rect.setY(100); canvas.getChildren().addAll(rect, anchor); mainPanel.setCenter(canvas); Scene scene = new Scene(mainPanel, 800, 600); stage.setScene(scene); stage.show();
Stage stage = new Stage (); Pane root = new Pane (); root.getChildren().add(sb); stage.setScene(scene); stage.setMinHeight(500); stage.setMinWidth(500); rotateCircle = new Circle(5); rotateCircle.setFill(Color.PINK); rotateCircle.setStroke(Color.rgb(0,0,0, 0.75)); rotateCircle.addEventHandler(MouseEvent.MOUSE_PRESSED, new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent event) { setMouse(event.getSceneX(), event.getSceneY()); rotateCircle.addEventHandler(MouseEvent.MOUSE_DRAGGED, new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent event) { bl.setCursor(Cursor.CROSSHAIR); rotateCircle.setTranslateX(width + 2 * cornerSize + rotateCircle.getRadius()); rotateCircle.setTranslateY(height + 2 * cornerSize + rotateCircle.getRadius());
public void start(Stage primaryStage) { Group root = new Group(); Rectangle outerRect = new Rectangle(100,100,200,200); outerRect.setStroke(Color.BLUE); outerRect.setFill(Color.BLUE.deriveColor(1, 1, 1, 0.2)); Rectangle innerRect = new Rectangle(150,150,50,50); innerRect.setFill(Color.RED.deriveColor(1, 1, 1, 0.2)); Circle circle = new Circle( 250, 250, 50); circle.setStroke(Color.GREEN); circle.setFill(Color.GREEN.deriveColor(1, 1, 1, 0.2)); outerRect.addEventFilter(MouseEvent.MOUSE_PRESSED, e -> label.setText("You clicked: Outer Rectangle")); innerRect.addEventFilter(MouseEvent.MOUSE_PRESSED, e -> label.setText( "You clicked: Inner Rectangle")); circle.addEventFilter(MouseEvent.MOUSE_PRESSED, e -> label.setText( "You clicked: Circle")); Scene scene = new Scene( root, 500, 500); primaryStage.setScene( scene); primaryStage.show();
Pane root = new Pane(); Rectangle rect = new Rectangle(40, 20, 50, 100); rect.setRotate(90); Ellipse ellipse = new Ellipse(450, 450, 50, 25); ellipse.setRotate(45); Circle circle = new Circle(250, 250, 50); root.getChildren().addAll(rect, ellipse, circle); rect.setCursor(Cursor.HAND); circle.setCursor(Cursor.HAND); ellipse.setCursor(Cursor.HAND); root.setOnMousePressed(e -> { Node target = (Node) e.getTarget(); if (target != root) { primaryStage.setScene(scene); primaryStage.show();
public void start(Stage primaryStage) { Circle circle = new Circle(100); Circle dot = new Circle(20, 30, 10, Color.RED); Group group = new Group(circle, dot); group.setLayoutX(100); group.setLayoutY(200); Pane root = new Pane(group); Scene scene = new Scene(root, 500, 500); RotateTransition transition = new RotateTransition(Duration.seconds(1), group); transition.setByAngle(360); transition.setInterpolator(Interpolator.LINEAR); transition.setCycleCount(Animation.INDEFINITE); transition.play(); primaryStage.setScene(scene); primaryStage.show(); }
final Group root = new Group(); primaryStage.setResizable(false); final Scene scene = new Scene(root, 400,80); primaryStage.setScene(scene); scene.addEventHandler(MouseEvent.MOUSE_CLICKED, new EventHandler<MouseEvent>() { return; final Circle circle = new Circle(event.getSceneX(), event.getSceneY(),30); circle.setFill(Color.YELLOW); root.getChildren().add(circle); primaryStage.show();
int columns = 5; stage.setTitle("Enjoy your game"); Pane pane = new Pane(); pane.setOnMouseReleased(e -> { pane.getChildren().add(Anims.getAtoms(1)); }); pane.getStyleClass().add("game-grid-cell"); scene.getStylesheets().add("game.css"); stage.setScene(scene); stage.show(); Circle circle = new Circle(20, 20f, 7); circle.setFill(Color.RED); Group group = new Group(); group.getChildren().add(circle);
public void start(Stage primaryStage) { Point2D direction = new Point2D(1, 1).normalize(); Circle c = new Circle(10, 10, 10); c.setCenterX(c.getCenterX() + movement.getX()); c.setCenterY(c.getCenterY() + movement.getY()); Pane root = new Pane(); root.getChildren().add(c); primaryStage.setScene(scene); primaryStage.show();
Pane pane = new Pane(); final Scene scene = new Scene(pane, 500, 500); final Circle circle = new Circle(250, 250, 20); circle.setFill(Color.WHITE); circle.setStroke(Color.BLACK); pane.getChildren().add(circle); circle.setFocusTraversable(true); circle.setOnKeyPressed(new EventHandler<KeyEvent>() { @Override public void handle(KeyEvent e) { if ((e.getCode() == KeyCode.UP) && (circle.getCenterY() >= 5)) { circle.setCenterY(circle.getCenterY() - 5); else if ((e.getCode() == KeyCode.DOWN && (circle.getCenterY() <= scene.getHeight() - 5))) { circle.setCenterY(circle.getCenterY() + 5); else if ((e.getCode() == KeyCode.RIGHT) && (circle.getCenterX() <= scene.getWidth() - 5)) { circle.setCenterX(circle.getCenterX() + 5); else if ((e.getCode() == KeyCode.LEFT && (circle.getCenterX() >= 5))) { circle.setCenterX(circle.getCenterX()-5); Circle newSpot = new Circle(newX, newY,20); newSpot.setFill(Color.WHITE); newSpot.setStroke(Color.BLACK);
public void start(Stage primaryStage) { Group root = new Group(); drawShapes(gc); Circle circle1 = new Circle(50); circle1.setStroke(Color.GREEN); circle1.setFill(Color.GREEN.deriveColor(1, 1, 1, 0.7)); circle1.relocate(100, 100); Circle circle2 = new Circle(50); circle2.setStroke(Color.BLUE); circle2.setFill(Color.BLUE.deriveColor(1, 1, 1, 0.7)); circle2.relocate(200, 200); Line line = new Line(circle1.getLayoutX(), circle1.getLayoutY(), circle2.getLayoutX(), circle2.getLayoutY()); line.setStrokeWidth(20); Pane overlay = new Pane(); overlay.getChildren().addAll(circle1, circle2, line); primaryStage.setScene(new Scene(root, 800, 600)); primaryStage.show();
@Override public void start(Stage primaryStage) { CircularPane pane = new CircularPane(200,20,10); for(int i = 0; i < 6; i++) { Button button = new Button("" + (i+1)); pane.getChildren().add(button); } Circle circle = new Circle(200); circle.setFill(null); circle.setStroke(Color.BLACK); StackPane stack=new StackPane(circle,pane); Scene scene = new Scene(stack, 500, 500); primaryStage.setScene(scene); primaryStage.show(); }
Pane root = new Pane(); root.setStyle("-fx-background-color: Black"); Pane graph = new Pane(); root.getChildren().add(graph); graph.setLayoutX(250); graph.setLayoutY(250); Circle circle = new Circle(0, 0, 5); circle.setFill(Color.ORANGE); graph.getChildren().add(circle); Circle circle2 = new Circle(0, 0, 5); circle2.setFill(Color.AQUA); graph.getChildren().add(circle2); t.play(); stage.setTitle("Circle Test"); stage.setScene((new Scene(root, 500, 500))); stage.show();