Java Code Examples for javafx.scene.shape.Polygon#setLayoutX()
The following examples show how to use
javafx.scene.shape.Polygon#setLayoutX() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: TranslateSample.java From marathonv5 with Apache License 2.0 | 6 votes |
public static Node createIconContent() { final Rectangle r1 = new Rectangle (0, 0, 20, 20); r1.setArcHeight(4); r1.setArcWidth(4); r1.setFill(Color.web("#ed4b00")); Polygon polygon = createArrow(); polygon.setLayoutX(29); polygon.setLayoutY(21); polygon.setRotate(135); Rectangle r2 = new Rectangle (50, 50, 20, 20); r2.setArcHeight(4); r2.setArcWidth(4); r2.setFill(Color.web("#ed4b00")); r2.setOpacity(0.5); javafx.scene.Group g = new javafx.scene.Group(r2,r1, polygon); return new javafx.scene.Group(g); }
Example 2
Source File: ShearSample.java From marathonv5 with Apache License 2.0 | 6 votes |
public static Node createIconContent() { final Rectangle r1 = new Rectangle (22, 0, 64, 64); r1.setArcHeight(4); r1.setArcWidth(4); r1.setFill(Color.web("#ed4b00",0.5)); r1.getTransforms().add(new Shear(-0.35, 0)); Polygon polygon = createArrow(); polygon.setLayoutX(-5); polygon.setLayoutY(-2); polygon.setRotate(90); Rectangle r2 = new Rectangle (0, 0, 64, 64); r2.setArcHeight(4); r2.setArcWidth(4); r2.setFill(Color.web("#ed4b00", 0.25)); javafx.scene.Group g = new javafx.scene.Group(r2,r1, polygon); return new javafx.scene.Group(g); }
Example 3
Source File: RotateSample.java From marathonv5 with Apache License 2.0 | 6 votes |
public static Node createIconContent() { final Rectangle r1 = new Rectangle (0, 0, 64, 64); r1.setArcHeight(4); r1.setArcWidth(4); r1.setFill(Color.web("#ed4b00")); Polygon polygon = createArrow(); polygon.setLayoutX(65); polygon.setLayoutY(5); polygon.setRotate(165); Rectangle r2 = new Rectangle (0, 0, 64, 64); r2.setArcHeight(15); r2.setArcWidth(15); r2.setFill(Color.web("#ed4b00")); r2.setRotate(60); r2.setOpacity(0.5); javafx.scene.Group g = new javafx.scene.Group(r2,r1, polygon); return new javafx.scene.Group(g); }
Example 4
Source File: ScaleSample.java From marathonv5 with Apache License 2.0 | 6 votes |
public static Node createIconContent() { final Rectangle r1 = new Rectangle (50, 50, 14, 14); r1.setArcHeight(4); r1.setArcWidth(4); r1.setFill(Color.web("#ed4b00")); Polygon polygon = createArrow(); polygon.setLayoutX(68); polygon.setLayoutY(25); polygon.setRotate(45); Rectangle r3 = new Rectangle (25, 25, 64, 64); r3.setArcHeight(15); r3.setArcWidth(15); r3.setFill(Color.web("#f49b00")); javafx.scene.Group g = new javafx.scene.Group(r3,r1, polygon); return new javafx.scene.Group(g); }
Example 5
Source File: TranslateSample.java From marathonv5 with Apache License 2.0 | 6 votes |
public static Node createIconContent() { final Rectangle r1 = new Rectangle (0, 0, 20, 20); r1.setArcHeight(4); r1.setArcWidth(4); r1.setFill(Color.web("#ed4b00")); Polygon polygon = createArrow(); polygon.setLayoutX(29); polygon.setLayoutY(21); polygon.setRotate(135); Rectangle r2 = new Rectangle (50, 50, 20, 20); r2.setArcHeight(4); r2.setArcWidth(4); r2.setFill(Color.web("#ed4b00")); r2.setOpacity(0.5); javafx.scene.Group g = new javafx.scene.Group(r2,r1, polygon); return new javafx.scene.Group(g); }
Example 6
Source File: ShearSample.java From marathonv5 with Apache License 2.0 | 6 votes |
public static Node createIconContent() { final Rectangle r1 = new Rectangle (22, 0, 64, 64); r1.setArcHeight(4); r1.setArcWidth(4); r1.setFill(Color.web("#ed4b00",0.5)); r1.getTransforms().add(new Shear(-0.35, 0)); Polygon polygon = createArrow(); polygon.setLayoutX(-5); polygon.setLayoutY(-2); polygon.setRotate(90); Rectangle r2 = new Rectangle (0, 0, 64, 64); r2.setArcHeight(4); r2.setArcWidth(4); r2.setFill(Color.web("#ed4b00", 0.25)); javafx.scene.Group g = new javafx.scene.Group(r2,r1, polygon); return new javafx.scene.Group(g); }
Example 7
Source File: RotateSample.java From marathonv5 with Apache License 2.0 | 6 votes |
public static Node createIconContent() { final Rectangle r1 = new Rectangle (0, 0, 64, 64); r1.setArcHeight(4); r1.setArcWidth(4); r1.setFill(Color.web("#ed4b00")); Polygon polygon = createArrow(); polygon.setLayoutX(65); polygon.setLayoutY(5); polygon.setRotate(165); Rectangle r2 = new Rectangle (0, 0, 64, 64); r2.setArcHeight(15); r2.setArcWidth(15); r2.setFill(Color.web("#ed4b00")); r2.setRotate(60); r2.setOpacity(0.5); javafx.scene.Group g = new javafx.scene.Group(r2,r1, polygon); return new javafx.scene.Group(g); }
Example 8
Source File: ScaleSample.java From marathonv5 with Apache License 2.0 | 6 votes |
public static Node createIconContent() { final Rectangle r1 = new Rectangle (50, 50, 14, 14); r1.setArcHeight(4); r1.setArcWidth(4); r1.setFill(Color.web("#ed4b00")); Polygon polygon = createArrow(); polygon.setLayoutX(68); polygon.setLayoutY(25); polygon.setRotate(45); Rectangle r3 = new Rectangle (25, 25, 64, 64); r3.setArcHeight(15); r3.setArcWidth(15); r3.setFill(Color.web("#f49b00")); javafx.scene.Group g = new javafx.scene.Group(r3,r1, polygon); return new javafx.scene.Group(g); }
Example 9
Source File: TranslateSample.java From marathonv5 with Apache License 2.0 | 5 votes |
public TranslateSample() { super(230, 220); //create 2 rectangles with different color Rectangle rect1 = new Rectangle(90, 90, Color.web("#ed4b00", 0.75)); Rectangle rect2 = new Rectangle(90, 90, Color.web("#ed4b00", 0.5)); //translate second one rect2.setTranslateX(140); // rectangle with adjustable translate Rectangle rect3 = new Rectangle(40, 130, 60, 60); rect3.setFill(Color.DODGERBLUE); rect3.setTranslateX(20); rect3.setTranslateY(10); //show the rectangles getChildren().addAll(rect2, rect1, rect3); // REMOVE ME setControls( new SimplePropertySheet.PropDesc("Translate X", rect3.translateXProperty(), 0d, 50d), new SimplePropertySheet.PropDesc("Translate Y", rect3.translateYProperty(), 0d, 50d) ); // END REMOVE ME //create arrow Polygon polygon = createArrow(); polygon.setLayoutX(110); polygon.setLayoutY(30); polygon.setRotate(90); getChildren().addAll(polygon); }
Example 10
Source File: RotateSample.java From marathonv5 with Apache License 2.0 | 5 votes |
public RotateSample() { super(220, 270); //create 2 rectangles Rectangle rect1 = new Rectangle(90, 90, Color.web("#ed4b00", 0.75)); Rectangle rect2 = new Rectangle(90, 90, Color.web("#ed4b00", 0.5)); //rotate the second one rect2.getTransforms().add(new Rotate(135, 90, 90)); // parameters are angle, pivotX and pivotY // rectangle with adjustable rotate Rectangle rect3 = new Rectangle(40, 180, 60, 60); rect3.setFill(Color.DODGERBLUE); rect3.setArcWidth(10); rect3.setArcHeight(10); rect3.setRotate(45); //show the rectangles getChildren().addAll(rect2, rect1, rect3); // REMOVE ME setControls( new SimplePropertySheet.PropDesc("Rotate", rect3.rotateProperty(), 0d, 360d) ); // END REMOVE ME //create arrow Polygon polygon = createArrow(); polygon.setLayoutX(110); polygon.setLayoutY(15); polygon.setRotate(135); getChildren().addAll(polygon); }
Example 11
Source File: CustomNodeSample.java From marathonv5 with Apache License 2.0 | 5 votes |
public static Node createIconContent() { MyEnsembleNode myNode = new MyEnsembleNode("MyNode"); myNode.setLayoutY(50); MyEnsembleNode parent = new MyEnsembleNode("Parent"); Polygon arrow = createUMLArrow(); arrow.setLayoutY(20); arrow.setLayoutX(25-7.5); Text text = new Text("<<extends>>"); text.setTextOrigin(VPos.TOP); text.setLayoutY(31); text.setLayoutX(30); return new Group(parent, arrow, text, myNode); }
Example 12
Source File: TranslateSample.java From marathonv5 with Apache License 2.0 | 5 votes |
public TranslateSample() { super(230, 220); //create 2 rectangles with different color Rectangle rect1 = new Rectangle(90, 90, Color.web("#ed4b00", 0.75)); Rectangle rect2 = new Rectangle(90, 90, Color.web("#ed4b00", 0.5)); //translate second one rect2.setTranslateX(140); // rectangle with adjustable translate Rectangle rect3 = new Rectangle(40, 130, 60, 60); rect3.setFill(Color.DODGERBLUE); rect3.setTranslateX(20); rect3.setTranslateY(10); //show the rectangles getChildren().addAll(rect2, rect1, rect3); // REMOVE ME setControls( new SimplePropertySheet.PropDesc("Translate X", rect3.translateXProperty(), 0d, 50d), new SimplePropertySheet.PropDesc("Translate Y", rect3.translateYProperty(), 0d, 50d) ); // END REMOVE ME //create arrow Polygon polygon = createArrow(); polygon.setLayoutX(110); polygon.setLayoutY(30); polygon.setRotate(90); getChildren().addAll(polygon); }
Example 13
Source File: RotateSample.java From marathonv5 with Apache License 2.0 | 5 votes |
public RotateSample() { super(220, 270); //create 2 rectangles Rectangle rect1 = new Rectangle(90, 90, Color.web("#ed4b00", 0.75)); Rectangle rect2 = new Rectangle(90, 90, Color.web("#ed4b00", 0.5)); //rotate the second one rect2.getTransforms().add(new Rotate(135, 90, 90)); // parameters are angle, pivotX and pivotY // rectangle with adjustable rotate Rectangle rect3 = new Rectangle(40, 180, 60, 60); rect3.setFill(Color.DODGERBLUE); rect3.setArcWidth(10); rect3.setArcHeight(10); rect3.setRotate(45); //show the rectangles getChildren().addAll(rect2, rect1, rect3); // REMOVE ME setControls( new SimplePropertySheet.PropDesc("Rotate", rect3.rotateProperty(), 0d, 360d) ); // END REMOVE ME //create arrow Polygon polygon = createArrow(); polygon.setLayoutX(110); polygon.setLayoutY(15); polygon.setRotate(135); getChildren().addAll(polygon); }
Example 14
Source File: CustomNodeSample.java From marathonv5 with Apache License 2.0 | 5 votes |
public static Node createIconContent() { MyEnsembleNode myNode = new MyEnsembleNode("MyNode"); myNode.setLayoutY(50); MyEnsembleNode parent = new MyEnsembleNode("Parent"); Polygon arrow = createUMLArrow(); arrow.setLayoutY(20); arrow.setLayoutX(25-7.5); Text text = new Text("<<extends>>"); text.setTextOrigin(VPos.TOP); text.setLayoutY(31); text.setLayoutX(30); return new Group(parent, arrow, text, myNode); }
Example 15
Source File: ScaleSample.java From marathonv5 with Apache License 2.0 | 4 votes |
public ScaleSample() { super(180,180); // simple rectangle Rectangle rect1 = new Rectangle(0, 25, 25, 25); rect1.setArcHeight(15); rect1.setArcWidth(15); rect1.setFill(Color.WHITE); rect1.setStroke(Color.DODGERBLUE); rect1.setStrokeWidth(3); Polygon arrow = createArrow(); arrow.setLayoutX(46); arrow.setLayoutY(22); arrow.setRotate(90); // simple rectangle with scale 2 in X axis and 0.5 in Y Rectangle rect2 = new Rectangle(95, 25, 25, 25); rect2.setArcHeight(15); rect2.setArcWidth(15); rect2.setFill(Color.WHITE); rect2.setStroke(Color.DODGERBLUE); rect2.setStrokeWidth(3); rect2.setScaleX(2); rect2.setScaleY(0.5); // rectangle with adjustable scale Rectangle rect3 = new Rectangle(40, 130, 25, 25); rect3.setArcHeight(15); rect3.setArcWidth(15); rect3.setFill(Color.WHITE); rect3.setStroke(Color.DODGERBLUE); rect3.setStrokeWidth(3); rect3.setScaleX(6); rect3.setScaleY(0.5); rect3.setTranslateX(rect3.getTranslateX()+30); //getChildren().addAll(rect1, rect2, rect3); getChildren().addAll(rect1, arrow, rect2, rect3); // REMOVE ME setControls( new SimplePropertySheet.PropDesc("Scale X", rect3.scaleXProperty(), 0.1d, 16d), new SimplePropertySheet.PropDesc("Scale Y", rect3.scaleYProperty(), 0.1d, 4d) ); // END REMOVE ME }
Example 16
Source File: ScaleSample.java From marathonv5 with Apache License 2.0 | 4 votes |
public ScaleSample() { super(180,180); // simple rectangle Rectangle rect1 = new Rectangle(0, 25, 25, 25); rect1.setArcHeight(15); rect1.setArcWidth(15); rect1.setFill(Color.WHITE); rect1.setStroke(Color.DODGERBLUE); rect1.setStrokeWidth(3); Polygon arrow = createArrow(); arrow.setLayoutX(46); arrow.setLayoutY(22); arrow.setRotate(90); // simple rectangle with scale 2 in X axis and 0.5 in Y Rectangle rect2 = new Rectangle(95, 25, 25, 25); rect2.setArcHeight(15); rect2.setArcWidth(15); rect2.setFill(Color.WHITE); rect2.setStroke(Color.DODGERBLUE); rect2.setStrokeWidth(3); rect2.setScaleX(2); rect2.setScaleY(0.5); // rectangle with adjustable scale Rectangle rect3 = new Rectangle(40, 130, 25, 25); rect3.setArcHeight(15); rect3.setArcWidth(15); rect3.setFill(Color.WHITE); rect3.setStroke(Color.DODGERBLUE); rect3.setStrokeWidth(3); rect3.setScaleX(6); rect3.setScaleY(0.5); rect3.setTranslateX(rect3.getTranslateX()+30); //getChildren().addAll(rect1, rect2, rect3); getChildren().addAll(rect1, arrow, rect2, rect3); // REMOVE ME setControls( new SimplePropertySheet.PropDesc("Scale X", rect3.scaleXProperty(), 0.1d, 16d), new SimplePropertySheet.PropDesc("Scale Y", rect3.scaleYProperty(), 0.1d, 4d) ); // END REMOVE ME }