public void moveCircle(Circle circle, Scene scene) { Timer timer = new Timer(); timer.scheduleAtFixedRate(new TimerTask() { @Override public void run() { Platform.runLater(() -> { circle.setCenterX(random((int) scene.getX())); circle.setCenterY(random((int) scene.getY())); }); } }, 1000, 1000); }
public void moveCircle(Circle circle, Scene scene) { Timeline timeline = new Timeline(new KeyFrame(Duration.seconds(1), ev -> { circle.setCenterX(random((int) scene.getX())); circle.setCenterY(random((int) scene.getY())); })); timeline.setCycleCount(Animation.INDEFINITE); timeline.play(); }
circle.setFill(getSkinnable().isSelected() ? toggleButton.getToggleColor() : toggleButton.getUnToggleColor()); circle.setCenterX(-circleRadius); circle.setCenterY(0); circle.setRadius(circleRadius); circle.setSmooth(true);
/** * Builds a clip-ready {@link Circle} with a specific radius and specific center position. * * @param radius The radius of this circle. * @param centerX The horizontal position for this circle's center * @param centerY The vertical position for this circle's center * * @return A circle with the given radius and center position */ private static Circle getCircleClip(final double radius, final double centerX, final double centerY) { final Circle clip = new Circle(radius); clip.setCenterX(centerX); clip.setCenterY(centerY); return clip; }
@Override protected void layoutChildren() { double size = Math.min(getWidth(), getHeight()); double shift = size / 3.3; c1.setCenterX(size / 2); c1.setCenterY(shift); c1.setRadius(shift); c2.setCenterX(size / 2); c2.setCenterY(size - shift); c2.setRadius(shift); } }
public void handle(MouseEvent event) { circle.setCenterX(event.getX()); circle.setCenterY(event.getY()); public void handle(MouseEvent event) { circle.setCenterX(event.getX()); circle.setCenterY(event.getY());
private Node createCloseIcon() { Group group = new Group(); group.getStyleClass().add("graphics"); //$NON-NLS-1$ Circle circle = new Circle(); circle.getStyleClass().add("circle"); //$NON-NLS-1$ circle.setRadius(6); circle.setCenterX(6); circle.setCenterY(6); group.getChildren().add(circle); Line line1 = new Line(); line1.getStyleClass().add("line"); //$NON-NLS-1$ line1.setStartX(4); line1.setStartY(4); line1.setEndX(8); line1.setEndY(8); group.getChildren().add(line1); Line line2 = new Line(); line2.getStyleClass().add("line"); //$NON-NLS-1$ line2.setStartX(8); line2.setStartY(4); line2.setEndX(4); line2.setEndY(8); group.getChildren().add(line2); return group; }
sun.setCenterY(400); sun.setEffect(new BoxBlur(10, 10, 3));
case BOTTOM: circle.setCenterX(CIRCLE_RADIUS); circle.setCenterY(CIRCLE_RADIUS); line.setStartX(CIRCLE_RADIUS); line.setStartY(CIRCLE_RADIUS); line.setEndY(LINE_LENGTH); circle.setCenterX(CIRCLE_RADIUS); circle.setCenterY(CIRCLE_RADIUS + LINE_LENGTH); break; line.setEndY(CIRCLE_RADIUS); circle.setCenterX(CIRCLE_RADIUS + LINE_LENGTH); circle.setCenterY(CIRCLE_RADIUS); break; circle.setCenterY(CIRCLE_RADIUS); line.setStartX(CIRCLE_RADIUS); line.setStartY(CIRCLE_RADIUS);
@Override protected void layoutChildren() { double size = Math.min(getWidth(), getHeight()) * 0.9; double margin = size / 10; c.setCenterX(size / 2); c.setCenterY(size / 2); c.setRadius(size / 2); a1.setCenterX(size / 4 + margin / 2); a1.setCenterY(size / 2); a1.setRadiusX(size / 4 - margin / 2); a1.setRadiusY(size / 4 - margin / 2); a2.setCenterX(size * 3 / 4 - margin / 2); a2.setCenterY(size / 2); a2.setRadiusX(size / 4 - margin / 2); a2.setRadiusY(size / 4 - margin / 2); } }
line.setStartY( y ); c1.setCenterX( x ); c1.setCenterY( y ); } else { line.setEndX( x ); line.setEndY( y ); c2.setCenterX( x ); c2.setCenterY( y );
circle.setFill(getSkinnable().isSelected() ? toggleButton.getToggleColor() : toggleButton.getUnToggleColor()); circle.setCenterX(-circleRadius); circle.setCenterY(0); circle.setRadius(circleRadius); circle.setSmooth(true);