public void refreshBadge() { badge.getChildren().clear(); if (enabled) { Label labelControl = new Label(text.getValue()); StackPane badgePane = new StackPane(); badgePane.getStyleClass().add("badge-pane"); badgePane.getChildren().add(labelControl); //Adding a clip would avoid overlap but this does not work as intended //badgePane.setClip(clip); badge.getChildren().add(badgePane); StackPane.setAlignment(badge, getPosition()); FadeTransition ft = new FadeTransition(Duration.millis(666), badge); ft.setFromValue(0); ft.setToValue(1.0); ft.setCycleCount(1); ft.setAutoReverse(true); ft.play(); } }
root.getChildren().addAll(hbox); scene.getStylesheets().add(TabsDemo.class.getResource("/css/jfoenix-components.css").toExternalForm());
@Override public void start(Stage stage) { JFXSlider horLeftSlider = new JFXSlider(); horLeftSlider.setMinWidth(500); JFXSlider horRightSlider = new JFXSlider(); horRightSlider.setMinWidth(500); horRightSlider.setIndicatorPosition(IndicatorPosition.RIGHT); JFXSlider verLeftSlider = new JFXSlider(); verLeftSlider.setMinHeight(500); verLeftSlider.setOrientation(Orientation.VERTICAL); JFXSlider verRightSlider = new JFXSlider(); verRightSlider.setMinHeight(500); verRightSlider.setOrientation(Orientation.VERTICAL); verRightSlider.setIndicatorPosition(IndicatorPosition.RIGHT); HBox hbox = new HBox(); hbox.setSpacing(450); hbox.getChildren().addAll(verRightSlider, verLeftSlider); VBox vbox = new VBox(); vbox.getChildren().addAll(horRightSlider, horLeftSlider, hbox); vbox.setSpacing(100); vbox.setPadding(new Insets(100, 50, 50, 150)); Scene scene = new Scene(new Group()); ((Group) scene.getRoot()).getChildren().add(vbox); scene.getStylesheets().add(SliderDemo.class.getResource("/css/jfoenix-components.css").toExternalForm()); stage.setScene(scene); stage.setWidth(900); stage.setHeight(900); stage.show(); stage.setTitle("JFX Slider Demo"); }
pointerGroup.getChildren().add(minsPointer); pointerGroup.setTranslateX((-contentCircleRadius + shift) / 2); minsPointerRotate = new Rotate(0, contentCircleRadius - shift, selectionCircle.getRadius());
pointerGroup.getChildren().add(hoursPointer); pointerGroup.setTranslateX((-contentCircleRadius + shift) / 2); hoursPointerRotate = new Rotate(0, contentCircleRadius - shift, selectionCircle.getRadius()); pointer24HourGroup.getChildren().add(_24HoursPointer); pointer24HourGroup.setTranslateX(((-contentCircleRadius + shift) / 2) + (_24HourShift / 2)); _24HourHoursPointerRotate = new Rotate(0, contentCircleRadius - shift - _24HourShift, selectionCircle.getRadius());
Group vf = (Group) suggestionList.lookup(".sheet"); ParallelTransition trans = new ParallelTransition(); for (int i = 0; i < vf.getChildren().size(); i++) { ListCell<T> cell = (ListCell<T>) vf.getChildren().get(i); int index = cell.getIndex(); if (index > -1) {
/** * Add a node to the 3D view. * @param node the node to display. */ public void addNodeToView(Node node) { root.getChildren().add(node); }
/** * Add a node to the 3D view. * @param node the node to display. */ public void addNodeToView(Node node) { root.getChildren().add(node); }
/** * Add a node to the UI overlay. * * @param node UI node to add */ public void addUINode(Node node) { uiRoot.getChildren().add(node); }
@Override protected Collection<Node> extractNodes(Group svg) { return ((Group) svg.getChildren().get(0)).getChildren(); } }
@Override public void handle(long now) { if (reset.getAndSet(false)) root.getChildren().clear(); MeshView meshView = collisionGraphics.getAndSet(null); if (meshView != null) { root.getChildren().add(meshView); } }
@Override protected Collection<Node> extractNodes(Group svg) { return Arrays.asList(svg.getChildren().get(1), svg.getChildren().get(2), svg.getChildren().get(3), svg.getChildren().get(5), svg.getChildren().get(6), svg.getChildren().get(7), svg.getChildren().get(8)); } }
/** * Unbinds viewport, clears game views and UI nodes. */ public void clear() { log.debug("Clearing game scene"); getViewport().unbind(); gameRoot.getChildren().clear(); uiRoot.getChildren().setAll(profilerText); }
private void initView(ViewComponent viewComponent) { EntityView view = viewComponent.getView(); addGameView(view, viewComponent.getRenderLayer()); viewComponent.renderLayerProperty().addListener((o, oldLayer, newLayer) -> { getRenderGroup(oldLayer).getChildren().remove(view); getRenderGroup(newLayer).getChildren().add(view); }); }
private Group createSubTitle() { Group g = new Group(); g.setManaged(false); String template = messageSource.getMessage("ch.sahits.game.openpatrician.display.dialog.CityProductionConsumptionDialog.weekly", new Object[]{}, locale.getCurrentLocal()); DecoratedText text = textFactory.createDecoratedText(template, new HashMap<>()); StackPane titlePane = new StackPane(); titlePane.getChildren().addAll(new PlaceHolder(WIDTH, 1), text); g.getChildren().add(titlePane); return g; }
@Override protected void doScaleInstruction(Graphics3DScaleInstruction graphics3DScale) { Vector3D scale = graphics3DScale.getScaleFactor(); Scale outputScale = new Scale(scale.getX(), scale.getY(), scale.getZ()); Group scaleGroup = new Group(); scaleGroup.getTransforms().add(outputScale); currentGroup.getChildren().add(scaleGroup); currentGroup = scaleGroup; }
@Override protected void doTranslateInstruction(Graphics3DTranslateInstruction graphics3DTranslate) { Vector3D t = graphics3DTranslate.getTranslation(); Translate outputTranslation = new Translate(t.getX(), t.getY(), t.getZ()); Group translationGroup = new Group(); translationGroup.getTransforms().add(outputTranslation); currentGroup.getChildren().add(translationGroup); currentGroup = translationGroup; }
@Override protected void doRotateInstruction(Graphics3DRotateInstruction rot) { RotationMatrix mat = rot.getRotationMatrix(); Affine outputRotation = new Affine(new double[] {mat.getM00(), mat.getM01(), mat.getM02(), 0, mat.getM10(), mat.getM11(), mat.getM12(), 0, mat.getM20(), mat.getM21(), mat.getM22(), 0, 0, 0, 0, 1}, MatrixType.MT_3D_4x4, 0); Group rotationGroup = new Group(); rotationGroup.getTransforms().add(outputRotation); currentGroup.getChildren().add(rotationGroup); currentGroup = rotationGroup; }
@Override public void start(Stage stage) { stage.setTitle("CheckBoxCell Samples"); final Scene scene = new Scene(new Group(), 875, 700); scene.setFill(Color.LIGHTGRAY); Group root = (Group) scene.getRoot(); root.getChildren().add(getContent(scene)); AquaFx.style(); stage.setScene(scene); stage.show(); }
private void removeDebugBBox() { BoundingBoxComponent bbox = getEntity().getBoundingBoxComponent(); bbox.hitBoxesProperty().removeListener(hitboxListener); debugBBox.getChildren().clear(); getView().removeNode(debugBBox); }