Line line = new Line(shift, 0, contentCircleRadius, 0); line.fillProperty().bind(timePicker.defaultColorProperty()); line.strokeProperty().bind(line.fillProperty());
Line line = new Line(shift, 0, contentCircleRadius, 0); line.fillProperty().bind(timePicker.defaultColorProperty()); line.strokeProperty().bind(line.fillProperty()); pointerGroup.setVisible(!is24HourView); Line _24HourLine = new Line(shift + _24HourShift, 0, contentCircleRadius, 0); _24HourLine.fillProperty().bind(timePicker.defaultColorProperty()); _24HourLine.strokeProperty().bind(_24HourLine.fillProperty());
line = new Line(); line.setStroke(getSkinnable().isSelected() ? toggleButton.getToggleLineColor() : toggleButton.getUnToggleLineColor()); line.setStartX(0);
public static void addMarker(final XYChart<?, ?> chart, final StackPane chartWrap) { final Line valueMarker = new Line(); final Node chartArea = chart.lookup(".chart-plot-background"); chartArea.setOnMouseMoved(new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent event) { Point2D scenePoint = chart.localToScene(event.getSceneX(), event.getSceneY()); Point2D position = chartWrap.sceneToLocal(scenePoint.getX(), scenePoint.getY()); Bounds chartAreaBounds = chartArea.localToScene(chartArea.getBoundsInLocal()); valueMarker.setStartY(0); valueMarker.setEndY(chartWrap.sceneToLocal(chartAreaBounds).getMaxY() - chartWrap.sceneToLocal(chartAreaBounds).getMinY()); valueMarker.setStartX(0); valueMarker.setEndX(0); valueMarker.setTranslateX(position.getX() - chartWrap.getWidth() / 2); double ydelta = chartArea.localToScene(0, 0).getY() - chartWrap.localToScene(0, 0).getY(); valueMarker.setTranslateY(-ydelta * 2); } }); chartWrap.getChildren().add(valueMarker); }
public CapacitorSymbol(Color stroke, double strokeWidth, double size) { setPrefSize(size, size); l1 = new Line(); l1.setStroke(stroke); l1.setStrokeWidth(strokeWidth); l2 = new Line(); l2.setStroke(stroke); l2.setStrokeWidth(strokeWidth); l3 = new Line(); l3.setStroke(stroke); l3.setStrokeWidth(strokeWidth); l4 = new Line(); l4.setStroke(stroke); l4.setStrokeWidth(strokeWidth); getChildren().addAll(l1, l2, l3, l4); }
public ResistanceSymbol(Color stroke, double strokeWidth, double size, int peaks) { this.peaks = peaks; setPrefSize(size, size); l1 = new Line(); l1.setStroke(stroke); l1.setStrokeWidth(strokeWidth); l2 = new Line(); l2.setStroke(stroke); l2.setStrokeWidth(strokeWidth); getChildren().addAll(l1, l2); peakLine1 = new Line[peaks]; peakLine2 = new Line[peaks]; peakLine3 = new Line[peaks]; for (int i = 0; i < peaks; i++) { peakLine1[i] = new Line(); peakLine1[i].setStroke(stroke); peakLine1[i].setStrokeWidth(strokeWidth); peakLine2[i] = new Line(); peakLine2[i].setStroke(stroke); peakLine2[i].setStrokeWidth(strokeWidth); peakLine3[i] = new Line(); peakLine3[i].setStroke(stroke); peakLine3[i].setStrokeWidth(strokeWidth); getChildren().addAll(peakLine1[i], peakLine2[i], peakLine3[i]); } }
/** * draw a cross on the given pane with the given stroke width and color * * @param pane * @param strokeWidth * @param color */ public static void drawCross(Pane pane, double strokeWidth, Color color) { double w = pane.getWidth(); double h = pane.getHeight(); Line line = new Line(0, 0, w, h); line.setStrokeWidth(strokeWidth); line.setStroke(color); Line line2 = new Line(w, 0, 0, h); line2.setStrokeWidth(strokeWidth); line2.setStroke(color); pane.getChildren().addAll(line, line2); }
public InductorSymbol(Color stroke, double strokeWidth, double size, int spirals) { this.spirals = spirals; setPrefSize(size, size); l1 = new Line(); l1.setStroke(stroke); l1.setStrokeWidth(strokeWidth); a = new Arc[spirals]; for (int i = 0; i < spirals; i++) { a[i] = createArc(stroke, strokeWidth); } l2 = new Line(); l2.setStroke(stroke); l2.setStrokeWidth(strokeWidth); getChildren().addAll(l1, l2); getChildren().addAll(Arrays.asList(a)); }
public GroundSymbol(Color stroke, double strokeWidth, double size) { setPrefSize(size, size); for (int i = 0; i < lines.length; i++) { lines[i] = new Line(); lines[i].setStroke(stroke); lines[i].setStrokeWidth(strokeWidth); } getChildren().addAll(lines); }
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; }
public DragButton(@Nonnull String text) { setCursor(Cursor.W_RESIZE); rectangle = new Rectangle(); rectangle.setFill(Color.GRAY); rectangle.setArcHeight(5.0); rectangle.setArcWidth(5.0); line = new Line(); label = Components.label(text); label.setTextFill(Color.WHITE); getChildren().addAll(rectangle, line, label); }
@Override public void attach(StyledTextNode node, Text textNode) { Line l = (Line) textNode.getUserData(); if( l == null ) { l = new Line(); l.setManaged(false); l.setEndX(textNode.getBoundsInLocal().getWidth()); l.setTranslateY(textNode.getBaselineOffset() + 2.0); textNode.setUserData(l); } node.getChildren().add(l); }
public SwitchSymbol(Color stroke, double strokeWidth, double size) { setPrefSize(size, size); leg1 = new Line(); leg1.setFill(stroke); leg1.setStroke(stroke); leg1.setStrokeWidth(strokeWidth); leg2 = new Line(); leg2.setFill(stroke); leg2.setStroke(stroke); leg2.setStrokeWidth(strokeWidth); box = new Rectangle(); box.setFill(Color.TRANSPARENT); box.setStroke(stroke); box.setStrokeWidth(strokeWidth); getChildren().addAll(leg1, leg2, box); }
@Override public void attach(Pane node, TextNode textNode) { Line l = (Line) textNode.getUserData(); if( l == null ) { l = new Line(); l.setMouseTransparent(true); l.setManaged(false); l.setStartY(textNode.getBoundsInLocal().getHeight() - 2); l.strokeProperty().bind(textNode.fillProperty()); l.setEndY(textNode.getBoundsInLocal().getHeight() - 2 ); l.setEndX(textNode.getBoundsInLocal().getWidth()); //l.setTranslateY(textNode.getBaselineOffset() + 2.0); textNode.setUserData(l); } node.getChildren().add(l); }
Line line = new Line(0, radius, destinationWidth, radius); line.setStrokeWidth(10); line.setRotate(angle/2);