Package javafx.scene.shape

Examples of javafx.scene.shape.Rectangle


      @Override
      public void changed(ObservableValue<? extends Color> arg0,
          Color arg1, Color arg2) {
        getChildren().clear();
        //TODO: Style Rectangle by CSS
        Rectangle colorRect = RectangleBuilder.create().fill(arg2)
            .stroke(Color.BLACK).build();
        colorRect.heightProperty().bind(heightProperty());
        colorRect.widthProperty().bind(widthProperty());       
        setGraphic(colorRect);
      }
    });
  }
View Full Code Here


    private boolean isSelectingTab;

    public TabPaneSkinHack(TabPane tabPane) {
        super(tabPane, new TabPaneBehavior(tabPane));

        clipRect = new Rectangle(tabPane.getWidth(), tabPane.getHeight());
        getSkinnable().setClip(clipRect);

        tabContentRegions = FXCollections.<TabContentRegion>observableArrayList();

        for (Tab tab : getSkinnable().getTabs()) {
            addTabContent(tab);
        }

        tabHeaderAreaClipRect = new Rectangle();
        tabHeaderArea = new TabHeaderArea();
        tabHeaderArea.setClip(tabHeaderAreaClipRect);
        getChildren().add(tabHeaderArea);
        if (getSkinnable().getTabs().size() == 0) {
            tabHeaderArea.setVisible(false);
View Full Code Here

        });
    }

    private void addTabContent(Tab tab) {
        TabContentRegion tabContentRegion = new TabContentRegion(tab);
        tabContentRegion.setClip(new Rectangle());
        tabContentRegions.add(tabContentRegion);
        // We want the tab content to always sit below the tab headers
        getChildren().add(0, tabContentRegion);
    }
View Full Code Here

        public TabHeaderArea() {
            getStyleClass().setAll("tab-header-area");
            setManaged(false);
            final TabPane tabPane = getSkinnable();

            headerClip = new Rectangle();
           
            headersRegion = new StackPane() {
                @Override protected double computePrefWidth(double height) {
                    double width = 0.0F;
                    for (Node child : getChildren()) {
View Full Code Here

            getStyleClass().setAll(tab.getStyleClass());
            setId(tab.getId());
            setStyle(tab.getStyle());

            this.tab = tab;
            clip = new Rectangle();
            setClip(clip);

            label = new Label(tab.getText(), tab.getGraphic());
            label.getStyleClass().setAll("tab-label");
View Full Code Here

  private void showKey()
  {
    double keyX = scrollPane.getWidth() - 220;
    double keyY = 10;

    Rectangle roundedRect = new Rectangle(keyX - 20, keyY, 210, 180);

    roundedRect.setArcHeight(30);
    roundedRect.setArcWidth(30);

    roundedRect.setStroke(Color.BLACK);
    roundedRect.setFill(Color.TRANSPARENT);

    pane.getChildren().add(roundedRect);

    keyY += 20;
View Full Code Here

    double textWidth = text.getLayoutBounds().getWidth();
    double textHeight = text.getLayoutBounds().getHeight();

    double rectWidth = textWidth + 20;

    Rectangle rect = new Rectangle(x, y, rectWidth, RECT_HEIGHT);
    rect.setArcWidth(16);
    rect.setArcHeight(16);

    text.setX(x + (rectWidth / 2 - textWidth / 2));

    // text plot from bottom left
    text.setY(y + RECT_HEIGHT - STROKE_WIDTH - (RECT_HEIGHT - textHeight) / 2);

    text.setFill(getColorForInlining(inlined));

    rect.setStroke(Color.BLACK);
    rect.setStrokeWidth(STROKE_WIDTH);
    rect.setFill(getColourForCompilation(compiled));

    pane.getChildren().add(rect);
    pane.getChildren().add(text);

    PlotNode result = new PlotNode();
View Full Code Here

            windowBtns.getChildren().addAll(minButton, maxButton, closeButton);

            toolBar.getItems().addAll(titleLabel, spacer, windowBtns);
            root.setTop(toolBar);

            resizeCorner = new Rectangle(10, 10);
            resizeCorner.getStyleClass().add("window-resize-corner");

            // add window resizing
            EventHandler<MouseEvent> resizeHandler = new EventHandler<MouseEvent>() {
                private double width;
View Full Code Here

            windowBtns.getChildren().addAll(minButton, maxButton, closeButton);

            toolBar.getItems().addAll(titleLabel, spacer, windowBtns);
            root.setTop(toolBar);

            resizeCorner = new Rectangle(10, 10);
            resizeCorner.getStyleClass().add("window-resize-corner");

            // add window resizing
            EventHandler<MouseEvent> resizeHandler = new EventHandler<MouseEvent>() {
                private double width;
View Full Code Here

            windowBtns.getChildren().addAll(minButton, maxButton, closeButton);

            toolBar.getItems().addAll(titleLabel, spacer, windowBtns);
            root.setTop(toolBar);

            resizeCorner = new Rectangle(10, 10);
            resizeCorner.getStyleClass().add("window-resize-corner");

            // add window resizing
            EventHandler<MouseEvent> resizeHandler = new EventHandler<MouseEvent>() {
                private double width;
View Full Code Here

TOP

Related Classes of javafx.scene.shape.Rectangle

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.