Package javafx.scene

Examples of javafx.scene.Group


        items                 = FXCollections.observableHashMap();
        getStylesheets().add(getClass().getResource("radialmenu.css").toExternalForm());
        getStyleClass().addAll("radial-menu");
        state                 = new SimpleObjectProperty<>(this, "state", State.CLOSED);
        degrees               = Math.max(Math.min(360, options.getDegrees()), 0);
        cross                 = new Group();
        firstTime             = true;
        initHandler();
        initMainButton();
        initMenuItems(ITEMS);
        initGraphics();
View Full Code Here


    add(j);
    setVisible(true);
    Platform.runLater(new Runnable() {
            @Override
            public void run() {
              Group group = new Group();
                Scene scene = new Scene(group);
                fxPanel.setScene(scene);

                WebView webView = new WebView();
                webView.setMaxSize(305, 350);
                group.getChildren().add(webView);
                WebEngine webEngine = webView.getEngine();
                URL mapURL = getClass().getResource("/resources/help.html");
                webEngine.load(mapURL.toExternalForm());
            }
        });
View Full Code Here

    selectedTileInfoGroup.setPrefWidth(160.0);
    selectedTileInfoGroup.getChildren().addAll(selectedTileInfoRect, selectedTileInfo);
    selectedTileInfoGroup.setLayoutX((250.0 - selectedTileInfoGroup.getPrefWidth()) / 2.0);
    selectedTileInfoGroup.setLayoutY(25.0);

    Group menu = new Group();
    menu.setLayoutX(screenWidth - 250);
    menu.getChildren().addAll(menuBackground, selectedTileInfoGroup);

    tilesGroup = new OrderedGroup();
    tilesGroup.setTranslateX((screenWidth - 250) / 2);
    tilesGroup.setTranslateY(World.TILE_HEIGHT * 3);

    worldScrollBoundaries.setX(World.TILE_WIDTH * renderer.getWorld().getSizeSqrt() / 2.0);
    worldScrollBoundaries.setWidth(World.TILE_WIDTH * (renderer.getWorld().getSizeSqrt() + 2.0) / 2.0 * -1.0 + (screenWidth - 250.0));

    // clipping container for rendered land
    Group clipContainer = new Group();
    clipContainer.setClip(new Rectangle(screenWidth - 250, screenHeight));
    clipContainer.getChildren().add(tilesGroup);

    // land can only be dragged by the size of the container
    inputCapture.setWidth(clipContainer.getClip().getLayoutBounds().getWidth());
    inputCapture.setHeight(clipContainer.getClip().getLayoutBounds().getHeight());

    getChildren().addAll(mainBackground, menu, clipContainer, inputCapture);
  }
View Full Code Here

    Rectangle2D screenVisualBounds = Screen.getPrimary().getVisualBounds();
    screenWidth = screenVisualBounds.getWidth();
    screenHeight = screenVisualBounds.getHeight();

    mainScene = new Scene(new Group(), screenWidth, screenHeight);

    stage.show();

    stageInitialX = stage.getX();
    stageInitialY = stage.getY();
View Full Code Here

   * coordinates
   */
  private Node createLandBorder(int x, int y, Land land) {
    if (x == 0 && y == 0) {
      // northeast corner
      Group lines = new Group();
      lines.getChildren().addAll(createNorthBorder(), createEastBorder());
      return lines;
    } else if (x == 0 && y == world.getNumberTilesPerLandSqrt() - 1 && land.getY() == world.getNumberLandsSqrt() - 1) {
      // northwest corner
      Group lines = new Group();
      lines.getChildren().addAll(createNorthBorder(), createWestBorder());
      return lines;
    } else if (x == world.getNumberTilesPerLandSqrt() - 1 && y == 0 && land.getX() == world.getNumberLandsSqrt() - 1) {
      // southeast corner
      Group lines = new Group();
      lines.getChildren().addAll(createEastBorder(), createSouthBorder());
      return lines;
    } else if (x == world.getNumberTilesPerLandSqrt() - 1 && y == world.getNumberTilesPerLandSqrt() - 1
            && land.getX() == world.getNumberLandsSqrt() - 1 && land.getY() == world.getNumberLandsSqrt() - 1) {
      // southwest corner
      Group lines = new Group();
      lines.getChildren().addAll(createWestBorder(), createSouthBorder());
      return lines;
    } else if (x % world.getNumberTilesPerLandSqrt() == 0) {
      return createNorthBorder();
    } else if (land.getX() == world.getNumberLandsSqrt() - 1 && x % world.getNumberTilesPerLandSqrt() == world.getNumberTilesPerLandSqrt() - 1) {
      return createSouthBorder();
View Full Code Here

            browserPanel.setScene(createJfxScene());
            addKeyboardFocusManager(browserPanel);
        }

        private Scene createJfxScene() {
            Group jfxComponentGroup = new Group();
            Scene scene = new Scene(jfxComponentGroup);
            webView.prefWidthProperty().bind(scene.widthProperty());
            webView.prefHeightProperty().bind(scene.heightProperty());
            jfxComponentGroup.getChildren().add(webView);
            return scene;
        }
View Full Code Here

    public void start(Stage primaryStage) {
        stage = primaryStage;

        primaryStage.setTitle("Hello World!");

        Group root = new Group();
        final Canvas canvas = new Canvas(width, height);
        final GraphicsContext gc = canvas.getGraphicsContext2D();

        VBox vBox = new VBox();
        vBox.getChildren().addAll(canvas);

        root.getChildren().add(vBox);

        Scene scene = new TerminalScene(root, gc, termState, terminal);

        primaryStage.setScene(scene);
        primaryStage.show();
View Full Code Here

        if (CONTROL.getPrefWidth() <= 0 || CONTROL.getPrefHeight() <= 0) {
            CONTROL.setPrefSize(PREFERRED_WIDTH, PREFERRED_HEIGHT);
        }

        button = new Group();
        text   = new Text(CONTROL.getText());

        mouseHandler = new EventHandler<MouseEvent>() {
            @Override public void handle(final MouseEvent event) {
                if (MouseEvent.MOUSE_PRESSED == event.getEventType()) {
View Full Code Here

      }
    });
    if (id == 1) {
      showSample(sp, id);
    }
    return new Group(sp);
  }
View Full Code Here

public class AquaSpecialControlsDemo extends Application {

    private ObservableList<String> items = FXCollections.observableArrayList("A", "B", "C");

    @Override public void start(Stage stage) {
        Group root = new Group();
        Scene scene = new Scene(root);
        AquaFx.style();
        AquaFx.styleStage(stage, StageStyle.UNIFIED);
        stage.setScene(scene);
        stage.setTitle("AquaFX Controls");
View Full Code Here

TOP

Related Classes of javafx.scene.Group

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.