Refine search
public class ChatWindow extends Application { @Override public void start(final Stage stage) throws Exception { stage.initStyle(StageStyle.TRANSPARENT); // here it is Group rg = new Group(); Scene scene = new Scene(rg, 320, 240, Color.TRANSPARENT); stage.setScene(scene); stage.show(); Rectangle r = new Rectangle(5, 5, stage.getWidth() - 10, stage.getHeight() - 10); r.setFill(Color.STEELBLUE); r.setEffect(new DropShadow()); rg.getChildren().add(r); } public static void main(String[] args) { launch(); } }
@Override public void start(Stage primaryStage) throws Exception { Group sceneRoot = new Group(); Scene scene = new Scene(sceneRoot, 600, 600, true, SceneAntialiasing.BALANCED); scene.setFill(Color.BLACK); PerspectiveCamera camera = new PerspectiveCamera(true); camera.setNearClip(0.1); camera.setFarClip(10000.0); camera.setTranslateZ(-4); scene.setCamera(camera); IcosahedronMesh mesh = new IcosahedronMesh(); mesh.setCullFace(CullFace.FRONT); PhongMaterial mat = new PhongMaterial(); mat.setDiffuseMap(new Image(getClass().getResourceAsStream("icosah_net.png"))); mesh.setMaterial(mat); Rotate rotateY = new Rotate(0, 0, 0, 0, Rotate.Y_AXIS); mesh.getTransforms().addAll(new Rotate(30,Rotate.X_AXIS),rotateY); sceneRoot.getChildren().addAll(mesh, new AmbientLight(Color.WHITE)); primaryStage.setTitle("JavaFX 3D - Icosahedron"); primaryStage.setScene(scene); primaryStage.show(); }
public class Test extends Application { @Override public void start(final Stage stage) throws Exception { final Rectangle outer = new Rectangle(0,0,200,200); final Rectangle inner = new Rectangle(50,50,100,100); final Shape result = Shape.subtract(outer, inner); result.setFill(Color.DODGERBLUE); final Group group = new Group(); group.getChildren().add(result); stage.setScene(new Scene(group)); stage.show(); } public static void main(String[] args) { Application.launch(args); } }
Group root= new Group(); AnchorPane frame=FXMLLoader.load(getClass().getResource("frame.fxml")); AnchorPane content= FXMLLoader.load(getClass().getResource("principal.fxml")); root.getChildren().add(window); root.getChildren().add(frame); Scene scene = new Scene(root); stage.setScene(scene); stage.show();
@Override public void start(Stage primaryStage) { Group root = new Group(); Label label = new Label("foo bla bla"); root.getChildren().add(label); Scene scene = new Scene(root); root.applyCss(); root.layout(); System.out.println(label.getWidth()); primaryStage.setScene(scene); primaryStage.show(); }
@Override public void start(Stage primaryStage) { Group root = new Group(); Scene scene = new Scene(root, 400, 300, Color.WHITE); scene.getStylesheets().add("rectangle-hover.css"); Rectangle rect1 = new Rectangle(50, 50, 100, 100); rect1.getStyleClass().add("my-rectangle"); root.getChildren().add(rect1); primaryStage.setScene(scene); primaryStage.show(); }
Group root = new Group(); root.setManaged(false); root.getChildren().add(ac); root.getChildren().add(myLabel); Scene scene = new Scene(root); scene.widthProperty().addListener(new ChangeListener<Number>() { @Override public void changed(ObservableValue<? extends Number> observableValue, Number oldSceneWidth, Number newSceneWidth) { ac.setPrefWidth((double) newSceneWidth); } }); scene.heightProperty().addListener(new ChangeListener<Number>() { @Override public void changed(ObservableValue<? extends Number> observableValue, Number oldSceneHeight, Number newSceneHeight) { ac.setPrefHeight((double) newSceneHeight); } });
@Override public void start(Stage stage) { stage.setTitle(VersionInfo.getRuntimeVersion()); Group root = new Group(); // ellypsis with center in 100,100 Arc ellypsis = ArcBuilder.create().centerX(100).centerY(100).length(360).radiusX(100).radiusY(50).fill(Color.TRANSPARENT).stroke(Color.RED).build(); // rotate ellypsis.getTransforms().add(new Rotate(50, 50, 45)); // find out where is 100,100 in rotated ellypsis Point2D localToParent = ellypsis.localToParent(100,100); // draw line from that point Line line = new Line(localToParent.getX(), localToParent.getY(), 200, 200); root.getChildren().addAll(ellypsis, line); stage.setScene(new Scene(root, 300, 250)); stage.show(); }