Java Code Examples for javafx.geometry.Side#LEFT
The following examples show how to use
javafx.geometry.Side#LEFT .
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: HiddenSidesPaneSkin.java From chart-fx with Apache License 2.0 | 6 votes |
private Side getSide(MouseEvent evt) { if (stackPane.getBoundsInLocal().contains(evt.getX(), evt.getY())) { final double trigger = getSkinnable().getTriggerDistance(); // changed to check for trigger only for side-panes with actual content if (evt.getX() <= trigger && getSkinnable().getLeft() != null) { return Side.LEFT; } else if (evt.getX() > getSkinnable().getWidth() - trigger && getSkinnable().getRight() != null) { return Side.RIGHT; } else if (evt.getY() <= trigger && getSkinnable().getTop() != null) { return Side.TOP; } else if (evt.getY() > getSkinnable().getHeight() - trigger && getSkinnable().getBottom() != null) { return Side.BOTTOM; } } return null; }
Example 2
Source File: FlatTab.java From oim-fx with MIT License | 6 votes |
private void updateBottomLine() { if (Side.TOP == side) { borderPane.setTop(hBox); hBox.setMinHeight(bottomLineSize); } else if (Side.RIGHT == side) { borderPane.setRight(hBox); hBox.setMinWidth(bottomLineSize); } else if (Side.BOTTOM == side) { borderPane.setBottom(hBox); hBox.setMinHeight(bottomLineSize); } else if (Side.LEFT == side) { borderPane.setLeft(hBox); hBox.setMinWidth(bottomLineSize); } else { borderPane.setBottom(hBox); hBox.setMinHeight(bottomLineSize); } }
Example 3
Source File: FlatTabPane.java From oim-fx with MIT License | 6 votes |
private void add(Node tab) { if (Side.TOP == side) { hBox.getChildren().add(tab); HBox.setHgrow(tab, Priority.ALWAYS); } else if (Side.RIGHT == side) { vBox.getChildren().add(tab); VBox.setVgrow(tab, Priority.ALWAYS); } else if (Side.BOTTOM == side) { hBox.getChildren().add(tab); HBox.setHgrow(tab, Priority.ALWAYS); } else if (Side.LEFT == side) { vBox.getChildren().add(tab); VBox.setVgrow(tab, Priority.ALWAYS); } else { hBox.getChildren().add(tab); HBox.setHgrow(tab, Priority.ALWAYS); } }
Example 4
Source File: FlatTabPane.java From oim-fx with MIT License | 6 votes |
public void selected(int index) { Node node = null; if (Side.TOP == side) { node = hBox.getChildren().get(index); } else if (Side.RIGHT == side) { node = vBox.getChildren().get(index); } else if (Side.BOTTOM == side) { node = hBox.getChildren().get(index); } else if (Side.LEFT == side) { node = vBox.getChildren().get(index); } else { node = hBox.getChildren().get(index); } if (node instanceof FlatTab) { FlatTab tabTemp = (FlatTab) node; selected(tabTemp); } }
Example 5
Source File: Tab.java From oim-fx with MIT License | 6 votes |
public void setSide(Side side) { if (Side.TOP == side) { borderPane.setTop(hBox); hBox.setMinHeight(2); } else if (Side.RIGHT == side) { borderPane.setRight(hBox); hBox.setMinWidth(2); } else if (Side.BOTTOM == side) { borderPane.setBottom(hBox); hBox.setMinHeight(2); } else if (Side.LEFT == side) { borderPane.setLeft(hBox); hBox.setMinWidth(2); } else { borderPane.setBottom(hBox); hBox.setMinHeight(2); } }
Example 6
Source File: PopOver.java From phoebus with Eclipse Public License 1.0 | 6 votes |
/** @param owner_bounds Bounds of active owner * @return Suggested Side for the popup */ private Side determineSide(final Bounds owner_bounds) { // Determine center of active owner final double owner_x = owner_bounds.getMinX() + owner_bounds.getWidth()/2; final double owner_y = owner_bounds.getMinY() + owner_bounds.getHeight()/2; // Locate screen Rectangle2D screen_bounds = ScreenUtil.getScreenBounds(owner_x, owner_y); if (screen_bounds == null) return Side.BOTTOM; // left .. right as -0.5 .. +0.5 double lr = (owner_x - screen_bounds.getMinX())/screen_bounds.getWidth() - 0.5; // top..buttom as -0.5 .. +0.5 double tb = (owner_y - screen_bounds.getMinY())/screen_bounds.getHeight() - 0.5; // More left/right from center, or top/bottom from center of screen? if (Math.abs(lr) > Math.abs(tb)) return (lr < 0) ? Side.RIGHT : Side.LEFT; else return (tb < 0) ? Side.BOTTOM : Side.TOP; }
Example 7
Source File: FlatTabPane.java From oim-fx with MIT License | 5 votes |
public void setTabSize(double value) { if (Side.TOP == side) { hBox.setPrefHeight(value); } else if (Side.RIGHT == side) { vBox.setPrefWidth(value); } else if (Side.BOTTOM == side) { hBox.setPrefHeight(value); } else if (Side.LEFT == side) { vBox.setPrefWidth(value); } else { hBox.setPrefHeight(value); } }
Example 8
Source File: FlatTabPane.java From oim-fx with MIT License | 5 votes |
public void setTabPadding(Insets value) { if (Side.TOP == side) { hBox.setPadding(value); } else if (Side.RIGHT == side) { vBox.setPadding(value); } else if (Side.BOTTOM == side) { hBox.setPadding(value); } else if (Side.LEFT == side) { vBox.setPadding(value); } else { hBox.setPadding(value); } }
Example 9
Source File: SmoothedChart.java From OEE-Designer with MIT License | 5 votes |
public void setYAxisBorderColor(final Paint FILL) { if (Side.LEFT == getYAxis().getSide()) { getYAxis().setBorder(new Border( new BorderStroke(Color.TRANSPARENT, FILL, Color.TRANSPARENT, Color.TRANSPARENT, BorderStrokeStyle.SOLID, BorderStrokeStyle.SOLID, BorderStrokeStyle.SOLID, BorderStrokeStyle.SOLID, CornerRadii.EMPTY, BorderStroke.DEFAULT_WIDTHS, Insets.EMPTY))); } else { getYAxis().setBorder(new Border( new BorderStroke(Color.TRANSPARENT, Color.TRANSPARENT, Color.TRANSPARENT, FILL, BorderStrokeStyle.SOLID, BorderStrokeStyle.SOLID, BorderStrokeStyle.SOLID, BorderStrokeStyle.SOLID, CornerRadii.EMPTY, BorderStroke.DEFAULT_WIDTHS, Insets.EMPTY))); } }
Example 10
Source File: Toast.java From DevToolBox with GNU Lesser General Public License v2.1 | 5 votes |
public void show(Node anchor, Side side, double offsetX, double offsetY) { if (anchor == null) { return; } autoCenter = false; HPos hpos = side == Side.LEFT ? HPos.LEFT : side == Side.RIGHT ? HPos.RIGHT : HPos.CENTER; VPos vpos = side == Side.TOP ? VPos.TOP : side == Side.BOTTOM ? VPos.BOTTOM : VPos.CENTER; // translate from anchor/hpos/vpos/offsetX/offsetY into screenX/screenY Point2D point = Utils.pointRelativeTo(anchor, content.prefWidth(-1), content.prefHeight(-1), hpos, vpos, offsetX, offsetY, true); this.show(anchor, point.getX(), point.getY()); }
Example 11
Source File: BlurbGroupsPanel.java From marathonv5 with Apache License 2.0 | 5 votes |
public BlurbGroupsPanel(GroupType type) { DOCK_KEY = new DockKey(type.dockName(), type.dockName(), type.dockDescription(), type.dockIcon(), TabPolicy.Closable, Side.LEFT); Node text = new Text(type.dockName() + " Available only in MarathonITE"); StackPane sp = new StackPane(text); node = sp; }
Example 12
Source File: SmoothedChart.java From tilesfx with Apache License 2.0 | 5 votes |
public void setYAxisBorderColor(final Paint FILL) { if (Side.LEFT == getYAxis().getSide()) { getYAxis().setBorder(new Border( new BorderStroke(Color.TRANSPARENT, FILL, Color.TRANSPARENT, Color.TRANSPARENT, BorderStrokeStyle.SOLID, BorderStrokeStyle.SOLID, BorderStrokeStyle.SOLID, BorderStrokeStyle.SOLID, CornerRadii.EMPTY, BorderStroke.DEFAULT_WIDTHS, Insets.EMPTY))); } else { getYAxis().setBorder(new Border( new BorderStroke(Color.TRANSPARENT, Color.TRANSPARENT, Color.TRANSPARENT, FILL, BorderStrokeStyle.SOLID, BorderStrokeStyle.SOLID, BorderStrokeStyle.SOLID, BorderStrokeStyle.SOLID, CornerRadii.EMPTY, BorderStroke.DEFAULT_WIDTHS, Insets.EMPTY))); } }
Example 13
Source File: InfiniteCanvas.java From gef with Eclipse Public License 2.0 | 5 votes |
/** * Repaints the tile image that depends on the grid cell size only. The tile * image is repeated when repainting the grid. */ protected void repaintGrid() { Image tile = createGridTile(); // create a background fill for this node from the tile image BackgroundPosition backgroundPosition = new BackgroundPosition( Side.LEFT, 0, false, Side.TOP, 0, false); BackgroundImage backgroundImage = new BackgroundImage(tile, BackgroundRepeat.REPEAT, BackgroundRepeat.REPEAT, backgroundPosition, BackgroundSize.DEFAULT); Background background = new Background(backgroundImage); // apply that background fill grid.setBackground(background); }
Example 14
Source File: GraphEditorDemoController.java From graph-editor with Eclipse Public License 1.0 | 5 votes |
/** * Gets the side corresponding to the currently selected connector position in the menu. * * @return the {@link Side} corresponding to the currently selected connector position */ private Side getSelectedConnectorPosition() { if (leftConnectorPositionButton.isSelected()) { return Side.LEFT; } else if (rightConnectorPositionButton.isSelected()) { return Side.RIGHT; } else if (topConnectorPositionButton.isSelected()) { return Side.TOP; } else { return Side.BOTTOM; } }
Example 15
Source File: DefaultConnectorTypes.java From graph-editor with Eclipse Public License 1.0 | 5 votes |
/** * Gets the side corresponding to the given connector type. * * @param type a non-null connector type * @return the {@link Side} the connector type is on */ public static Side getSide(final String type) { if (isTop(type)) { return Side.TOP; } else if (isRight(type)) { return Side.RIGHT; } else if (isBottom(type)) { return Side.BOTTOM; } else if (isLeft(type)) { return Side.LEFT; } else { return null; } }
Example 16
Source File: Workbench.java From WorkbenchFX with Apache License 2.0 | 4 votes |
/** * Shows the {@code drawer} on the defined {@code side} in the {@link Workbench}, ensuring the * {@code drawer} doesn't cover more than the specified {@code percentage}. * * @param drawer to be shown * @param side of the workbench, on which the {@code drawer} should be positioned * @param percentage value between 0 and 100, defining how much <b>maximum</b> coverage the drawer * should have or -1, to have the drawer size according to its computed size */ public final void showDrawer(Region drawer, Side side, int percentage) { // fail fast if (!Range.closed(0, MAX_PERCENT).or(number -> number == -1).test(percentage)) { throw new IllegalArgumentException("Percentage needs to be between 0 and 100 or -1"); } Pos position; drawer.minWidthProperty().unbind(); drawer.maxWidthProperty().unbind(); drawer.minHeightProperty().unbind(); drawer.maxHeightProperty().unbind(); switch (side) { case TOP: // fall through to BOTTOM case BOTTOM: position = side == Side.TOP ? Pos.TOP_LEFT : Pos.BOTTOM_LEFT; drawer.minWidthProperty().bind(widthProperty()); if (percentage == -1) { bindDrawerHeight(drawer); } else { drawer.maxHeightProperty().bind( heightProperty().multiply((double) percentage / MAX_PERCENT)); } break; case RIGHT: // fall through to LEFT default: // LEFT position = side == Side.LEFT ? Pos.TOP_LEFT : Pos.TOP_RIGHT; drawer.minHeightProperty().bind(heightProperty()); if (percentage == -1) { bindDrawerWidth(drawer); } else { drawer.maxWidthProperty().bind( widthProperty().multiply((double) percentage / MAX_PERCENT)); } break; } StackPane.setAlignment(drawer, position); drawer.getStyleClass().add("drawer"); setDrawerSideShown(side); setDrawerShown(drawer); }