Java 类javafx.scene.Node 实例源码

项目:marathonv5    文件:JavaFXElementPropertyAccessor.java   
private void findFields(Node current, Node container, List<String> fieldNames) {
    Field[] declaredFields = container.getClass().getDeclaredFields();
    for (Field field : declaredFields) {
        boolean accessible = field.isAccessible();
        try {
            field.setAccessible(true);
            Object o = field.get(container);
            if (o == current) {
                fieldNames.add(field.getName());
            }
        } catch (Throwable t) {
        } finally {
            field.setAccessible(accessible);
        }
    }
}
项目:vars-annotation    文件:FilterableTreeItemDemo.java   
private Node createFilteredTree() {
    FilterableTreeItem<Actor> root = getTreeModel();
    root.predicateProperty().bind(Bindings.createObjectBinding(() -> {
        if (filterField.getText() == null || filterField.getText().isEmpty())
            return null;
        return TreeItemPredicate.create(actor -> actor.toString().contains(filterField.getText()));
    }, filterField.textProperty()));

    TreeView<Actor> treeView = new TreeView<>(root);
    treeView.setShowRoot(false);

    TitledPane pane = new TitledPane("Filtered TreeView", treeView);
    pane.setCollapsible(false);
    pane.setMaxHeight(Double.MAX_VALUE);
    return pane;
}
项目:FYS_T3    文件:contactController.java   
@FXML
public void openHome(ActionEvent event) throws IOException {
    MyJDBC.createTestDatabase("shabo");
    Node node = (Node) event.getSource();
    final Stage stage = (Stage) node.getScene().getWindow();
    Parent root = FXMLLoader.load(getClass().getResource("/fxml/Homepage.fxml"));
    Scene scene = new Scene(root);
    stage.setScene(scene);
    stage.show();
    stage.centerOnScreen();

    final Parent home = FXMLLoader.load(getClass().getResource("/fxml/Homepage.fxml"));
    final Scene hScene = new Scene(home);
    root.setOnKeyPressed(new EventHandler<KeyEvent>() {
        public void handle(KeyEvent ke) {
            if (ke.getCode() == KeyCode.ESCAPE) {
                System.out.println("Key Pressed: " + ke.getCode() + " Made by ShaMaster");
                stage.setScene(hScene);
            }
        }
    });
}
项目:CalendarFX    文件:IntroPaneSkin.java   
private void updateView() {
    getChildren().clear();

    getSkinnable().setVisible(false);
    final Scene scene = getSkinnable().getScene();
    if (scene == null) {
        return;
    }

    for (IntroPane.IntroTarget target : getSkinnable().getTargets()) {
        Set<Node> nodes = target.getParent().lookupAll(target.getId());
        if (nodes != null) {
            nodes.forEach(node -> snapshotNode(scene, node));
        }
    }

    getSkinnable().setVisible(true);
    getSkinnable().requestLayout();
}
项目:Conan    文件:ProofView.java   
public void rowAdded() {
    RowPane rp;
    if (curBoxDepth.isEmpty()) {
        System.out.println("rowAdded! curBoxDepth.isEmpty");
        rp = new RowPane(false, 0);
        rList.add(rp);
        rp.init(this, rList);
        rows.getChildren().add(rp);
    } else {
        System.out.println("rowAdded!");
        VBox box = curBoxDepth.peek();
        List<Node> children = box.getChildren();
        boolean isFirstRowInBox = (children.isEmpty()) ? true : false;
        rp = new RowPane(isFirstRowInBox, 0);
        rList.add(rp);
        rp.init(this, rList);
        children.add(rp);
    }
    lineNo.getChildren().add(createLabel());
    updateLabelPaddings(rList.size());
    scroll = true;
}
项目:CalendarFX    文件:AllDayViewSkin.java   
private int findIndex(Entry<?> entry) {
    int childrenSize = getChildren().size();

    for (int i = 0; i < childrenSize; i++) {
        Node node = getChildren().get(i);
        if (node instanceof AllDayEntryView) {
            AllDayEntryView view = (AllDayEntryView) node;
            Entry<?> viewEntry = view.getEntry();
            if (viewEntry.getStartAsZonedDateTime().isAfter(entry.getStartAsZonedDateTime())) {
                return i;
            }
        }
    }

    return childrenSize;
}
项目:MultiAxisCharts    文件:MultiAxisAreaChart.java   
private void updateDefaultColorIndex(final MultiAxisChart.Series<X, Y> series) {
    int clearIndex = seriesColorMap.get(series);
    Path seriesLine = (Path) ((Group) series.getNode()).getChildren().get(1);
    Path fillPath = (Path) ((Group) series.getNode()).getChildren().get(0);
    if (seriesLine != null) {
        seriesLine.getStyleClass().remove(DEFAULT_COLOR + clearIndex);
    }
    if (fillPath != null) {
        fillPath.getStyleClass().remove(DEFAULT_COLOR + clearIndex);
    }
    for (int j = 0; j < series.getData().size(); j++) {
        final Node node = series.getData().get(j).getNode();
        if (node != null) {
            node.getStyleClass().remove(DEFAULT_COLOR + clearIndex);
        }
    }
}
项目:marathonv5    文件:VBoxSample.java   
public static Node createIconContent() {
    StackPane sp = new StackPane();
    VBox vbox = new VBox(3);
    vbox.setAlignment(Pos.CENTER);
    vbox.setPadding(new Insets(5, 5, 5, 5));

    Rectangle rectangle = new Rectangle(32, 62, Color.LIGHTGREY);
    rectangle.setStroke(Color.BLACK);
    vbox.setPrefSize(rectangle.getWidth(), rectangle.getHeight());
    Rectangle r1 = new Rectangle(18, 14, Color.web("#1c89f4"));
    Rectangle r2 = new Rectangle(18, 14, Color.web("#349b00"));
    Rectangle r3 = new Rectangle(18, 20, Color.web("#349b00"));

    vbox.getChildren().addAll(r1, r2, r3);
    sp.getChildren().addAll(rectangle, vbox);
    return new Group(sp);
}
项目:IDBuilderFX    文件:ViewSingleParsedController.java   
public void clicknext(ActionEvent event) throws IOException {
    if(edit.getText().equalsIgnoreCase("Edit"))
    {
    Stage stage = new Stage();
    Parent root = FXMLLoader.load(getClass().getResource("/template/TemplateFXML.fxml"));
    Scene scene = new Scene(root);
    scene.getStylesheets().add(getClass().getResource("/template/TemplateCSS.css").toExternalForm());
    stage.setTitle("IDBuilderFX - Select Template");
    Stage currstage = (Stage) ((Node) event.getSource()).getScene().getWindow();
    currstage.close();
    stage.setScene(scene);
    stage.resizableProperty().setValue(Boolean.FALSE);
    stage.show();
    }
    else
        warnLabel.setText("Please Save First....");
}
项目:hygene    文件:GenomeMappingController.java   
/**
 * The action to fire when the user clicks the "Ok" button.
 * <p>
 * Sets the mapped genome in {@link GraphAnnotation} to the value in the genome choice textfield.
 *
 * @param actionEvent the {@link ActionEvent}
 */
@FXML
void okAction(final ActionEvent actionEvent) {
    if (genomeChoice.getText().isEmpty()) {
        (new WarningDialogue("Please select a mapping.")).show();
        return;
    }

    try {
        graphAnnotation.setMappedGenome(genomeChoice.getText());
    } catch (final IOException e) {
        LOGGER.error("Unable to build an index for genome " + genomeChoice.getText() + ".", e);
        new ErrorDialogue(e).show();
    }

    final Node source = (Node) actionEvent.getSource();
    source.getScene().getWindow().hide();

    actionEvent.consume();

    LOGGER.info("Genome " + gffGenome.getText() + " from GFF will be mapped onto " + genomeChoice.getText() + ".");
}
项目:hygene    文件:GraphNavigationController.java   
/**
 * Add an event handler to a node will trigger continuously trigger at a given interval while the button is
 * being pressed.
 *
 * @param node     the {@link Node}
 * @param holdTime interval time
 * @param handler  the handler
 */
private void addContinuousPressHandler(final Node node, final Duration holdTime,
                                       final EventHandler<MouseEvent> handler) {
    final Wrapper<MouseEvent> eventWrapper = new Wrapper<>();

    final PauseTransition holdTimer = new PauseTransition(holdTime);
    holdTimer.setOnFinished(event -> {
        handler.handle(eventWrapper.content);
        holdTimer.playFromStart();
    });

    node.addEventHandler(MouseEvent.MOUSE_PRESSED, event -> {
        eventWrapper.content = event;
        holdTimer.playFromStart();
    });
    node.addEventHandler(MouseEvent.MOUSE_RELEASED, event -> holdTimer.stop());
    node.addEventHandler(MouseEvent.DRAG_DETECTED, event -> holdTimer.stop());
}
项目:ChatRoom-JavaFX    文件:EmojiDisplayer.java   
/**
 * 创建emoji图片节点
 *
 * @param emoji
 *            emoji
 * @param size
 *            图片显示大小
 * @param pad
 *            图片间距
 * @param isCursor
 *            是否需要图片光标及鼠标处理事件
 * @return
 */
public static Node createEmojiNode(Emoji emoji, int size, int pad) {
    // 将表情放到stackpane中
    StackPane stackPane = new StackPane();
    stackPane.setMaxSize(size, size);
    stackPane.setPrefSize(size, size);
    stackPane.setMinSize(size, size);
    stackPane.setPadding(new Insets(pad));
    ImageView imageView = new ImageView();
    imageView.setFitWidth(size);
    imageView.setFitHeight(size);
    imageView.setImage(ImageCache.getInstance().getImage(getEmojiImagePath(emoji.getHex())));
    stackPane.getChildren().add(imageView);

    return stackPane;
}
项目:javafx-3d-surface-chart    文件:Mesh3DChartPanel.java   
private void calculateAndRotatoNodes(List<Node> nodes, double alp, double bet, double gam) {
    double A11 = Math.cos(alp) * Math.cos(gam);
    double A12 = Math.cos(bet) * Math.sin(alp) + Math.cos(alp) * Math.sin(bet) * Math.sin(gam);
    double A13 = Math.sin(alp) * Math.sin(bet) - Math.cos(alp) * Math.cos(bet) * Math.sin(gam);
    double A21 = -Math.cos(gam) * Math.sin(alp);
    double A22 = Math.cos(alp) * Math.cos(bet) - Math.sin(alp) * Math.sin(bet) * Math.sin(gam);
    double A23 = Math.cos(alp) * Math.sin(bet) + Math.cos(bet) * Math.sin(alp) * Math.sin(gam);
    double A31 = Math.sin(gam);
    double A32 = -Math.cos(gam) * Math.sin(bet);
    double A33 = Math.cos(bet) * Math.cos(gam);

    double d = Math.acos((A11 + A22 + A33 - 1d) / 2d);
    if (!ObjectUtils.equalsDoublePrecision(d, 0.0)) {
        double den = 2d * Math.sin(d);
        Point3D p = new Point3D((A32 - A23) / den, (A13 - A31) / den, (A21 - A12) / den);
        for (Node node : nodes) {
            node.setRotationAxis(p);
            node.setRotate(Math.toDegrees(d));
        }
    }
}
项目:fxexperience2    文件:FadeOutRightTransition.java   
/**
 * Create new FadeOutRightTransition
 * 
 * @param node The node to affect
 */
public FadeOutRightTransition(final Node node) {
    super(
        node,
        new Timeline(
                new KeyFrame(Duration.millis(0),    
                    new KeyValue(node.opacityProperty(), 1, WEB_EASE),
                    new KeyValue(node.translateXProperty(), 0, WEB_EASE)
                ),
                new KeyFrame(Duration.millis(1000),    
                    new KeyValue(node.opacityProperty(), 0, WEB_EASE),
                    new KeyValue(node.translateXProperty(), 20, WEB_EASE)
                )
            )
        );
    setCycleDuration(Duration.seconds(1));
    setDelay(Duration.seconds(0.2));
}
项目:incubator-netbeans    文件:ComponentsTest.java   
@Test public void loadFX() throws Exception {
    final CountDownLatch cdl = new CountDownLatch(1);
    final CountDownLatch done = new CountDownLatch(1);
    final JFXPanel p = new JFXPanel();
    Platform.runLater(new Runnable() {
        @Override
        public void run() {
            Node wv = TestPages.getFX(10, cdl);
            Scene s = new Scene(new Group(wv));
            p.setScene(s);
            done.countDown();
        }
    });
    done.await();
    JFrame f = new JFrame();
    f.getContentPane().add(p);
    f.pack();
    f.setVisible(true);
    cdl.await();
}
项目:Cluster    文件:Cluster.java   
private void moveCentroid() {
    Node centre = borderPane.getCenter();
    borderPane.getChildren().remove(centre);
    KMeansGraph kmg = new KMeansGraph(x_bounds,y_bounds);
    controller.moveCentroids();
    ScatterChart sc = kmg.drawGraph(controller.getCentroidToDataPoint(), controller.getCentroids());
    borderPane.setCenter(sc);
    updateCost();
}
项目:marathonv5    文件:JavaFXToggleButtonElementTest.java   
@Test public void selectRadiobuttonSelectedNotSelected() {
    Set<Node> radioButtonNodes = getPrimaryStage().getScene().getRoot().lookupAll(".radio-button");
    List<Node> nodes = new ArrayList<>(radioButtonNodes);
    RadioButton radioButtonNode = (RadioButton) nodes.get(1);
    AssertJUnit.assertEquals(true, radioButtonNode.isSelected());
    radioButton.marathon_select("false");
    new Wait("Waiting for the radio button deselect.") {
        @Override public boolean until() {
            return radioButtonNode.isSelected();
        }
    };
}
项目:CalendarFX    文件:HelloWeekView.java   
@Override
public Node getPanel(Stage stage) {
    Calendar dirk = new Calendar("Dirk");
    Calendar katja = new Calendar("Katja");
    Calendar philip = new Calendar("Philip");
    Calendar jule = new Calendar("Jule");
    Calendar armin = new Calendar("Armin");

    dirk.setStyle(Style.STYLE1);
    katja.setStyle(Style.STYLE2);
    philip.setStyle(Style.STYLE3);
    jule.setStyle(Style.STYLE4);
    armin.setStyle(Style.STYLE5);

    CalendarSource calendarSource = new CalendarSource();
    calendarSource.getCalendars().add(dirk);
    calendarSource.getCalendars().add(katja);
    calendarSource.getCalendars().add(philip);
    calendarSource.getCalendars().add(jule);
    calendarSource.getCalendars().add(armin);

    weekView.getCalendarSources().setAll(calendarSource);

    DayViewScrollPane scroll = new DayViewScrollPane(weekView, new ScrollBar());
    scroll.setStyle("-fx-background-color: white;");
    return scroll;
}
项目:marathonv5    文件:BorderPaneSample.java   
public static Node createIconContent() {
    StackPane sp = new StackPane();
    BorderPane borderPane = new BorderPane();

    Rectangle rectangle = new Rectangle(62, 62, Color.LIGHTGREY);
    rectangle.setStroke(Color.BLACK);
    borderPane.setPrefSize(rectangle.getWidth(), rectangle.getHeight());

    Rectangle recTop = new Rectangle(62, 5, Color.web("#349b00"));
    recTop.setStroke(Color.BLACK);
    Rectangle recBottom = new Rectangle(62, 14, Color.web("#349b00"));
    recBottom.setStroke(Color.BLACK);
    Rectangle recLeft = new Rectangle(20, 41, Color.TRANSPARENT);
    recLeft.setStroke(Color.BLACK);
    Rectangle recRight = new Rectangle(20, 41, Color.TRANSPARENT);
    recRight.setStroke(Color.BLACK);
    Rectangle centerRight = new Rectangle(20, 41, Color.TRANSPARENT);
    centerRight.setStroke(Color.BLACK);
    borderPane.setRight(recRight);
    borderPane.setTop(recTop);
    borderPane.setLeft(recLeft);
    borderPane.setBottom(recBottom);
    borderPane.setCenter(centerRight);

    sp.getChildren().addAll(rectangle, borderPane);
    return new Group(sp);
}
项目:JavaFX-EX    文件:DragSupport.java   
@Override
public void press(MouseEvent e) {
  Node node = get();
  if (isEnable() && e.isConsumed() == false && node != null) {
    Bounds boundsInLocal = node.getBoundsInLocal();
    if (canDrag(node.screenToLocal(e.getScreenX(), e.getScreenY()), boundsInLocal.getMaxX(), boundsInLocal.getMaxY())) {
      startX = e.getScreenX() - node.getLayoutX();
      startY = e.getScreenY() - node.getLayoutY();
      e.consume();
      pressed = true;
    }
  }
}
项目:java-ml-projects    文件:App.java   
private Node buildCenterPane() {
    Canvas canvas = new Canvas(CANVAS_WIDTH, CANVAS_HEIGHT);
    ScrollPane spCanvas = new ScrollPane(canvas);
    gc = canvas.getGraphicsContext2D();
    gc.setFill(Color.LIGHTGOLDENRODYELLOW);
    gc.fillRect(0, 0, canvas.getWidth(), canvas.getHeight());
    return spCanvas;
}
项目:marathonv5    文件:CompositeLayout.java   
private void updateTabPane() {
    optionTabpane.getTabs().clear();
    layouts = getLauncherLayouts();
    for (ISubPropertiesLayout p : layouts) {
        Node content = p.getContent();
        if (Boolean.getBoolean("marathon.show.id")) {
            parent.addToolTips(content);
        }
        String name = p.getName();
        Tab tab = new Tab(name, content);
        tab.setId(name);
        tab.setGraphic(p.getIcon());
        optionTabpane.getTabs().add(tab);
    }
}
项目:MultiAxisCharts    文件:MultiAxisBarChart.java   
@Override
protected void seriesAdded(Series<X, Y> series, int seriesIndex) {
    // handle any data already in series
    // create entry in the map
    Map<String, Data<X, Y>> categoryMap = new HashMap<String, Data<X, Y>>();
    for (int j = 0; j < series.getData().size(); j++) {
        Data<X, Y> item = series.getData().get(j);
        Node bar = createBar(series, seriesIndex, item, j);
        String category;
        if (orientation == Orientation.VERTICAL) {
            category = (String) item.getXValue();
        } else {
            category = (String) item.getYValue();
        }
        categoryMap.put(category, item);
        if (shouldAnimate()) {
            animateDataAdd(item, bar);
        } else {
            // RT-21164 check if bar value is negative to add NEGATIVE_STYLE style class
            double barVal = (orientation == Orientation.VERTICAL) ? ((Number) item.getYValue()).doubleValue()
                    : ((Number) item.getXValue()).doubleValue();
            if (barVal < 0) {
                bar.getStyleClass().add(NEGATIVE_STYLE);
            }
            getPlotChildren().add(bar);
        }
    }
    if (categoryMap.size() > 0)
        seriesCategoryMap.put(series, categoryMap);
}
项目:fx-animation-editor    文件:KeyFrameDragAnimator.java   
private void onReleased(Node dragged, MouseEvent event) {
    if (event.getButton() == MouseButton.PRIMARY && dragActive) {
        dragActive = false;

        container.setMinWidth(minWidthBackup);
        container.setPrefWidth(prefWidthBackup);
        container.setMaxWidth(maxWidthBackup);

        int draggedIndex = translates.get(dragged).initialIndex;
        int dropIndex = translates.values().stream()
                .filter(t -> t.forward.get())
                .map(t -> t.initialIndex)
                .map(i -> i < draggedIndex ? i : i - 1)
                .min(Comparator.naturalOrder())
                .orElse(container.getChildren().size() - 1);

        // Reset dragged node to original index.
        for (int i = draggedIndex; i < container.getChildren().size() - 1; i++) {
            container.getChildren().get(draggedIndex).toFront();
        }

        moveableChildren().forEach(child -> child.setManaged(true));
        moveableChildren().forEach(child -> child.setTranslateX(0));
        translates.values().forEach(animation -> {
            if (animation.translate != null) {
                animation.translate.stop();
                animation.translate.setNode(null);
            }
        });
        translates = null;

        if (repositionHandler != null && draggedIndex != dropIndex) {
            repositionHandler.accept(draggedIndex, dropIndex);
        }
    }
}
项目:GameAuthoringEnvironment    文件:ProfileCellView.java   
/**
 * Helper to get a the correct image from the sprite
 *
 * @return
 */
protected Image getSpriteImage () {
    Node node =
            getProfilable().getProfile().getImage()
                    .getVisualRepresentation(new UnscaledFactory());

    return new BasicUIFactory().getImageFromNode(node);
}
项目:marathonv5    文件:RunHistoryStage.java   
private Node getIcon(State state) {
    Node icon = null;
    if (state == State.ERROR) {
        icon = FXUIUtils.getIcon("testerror");
    } else if (state == State.FAILURE) {
        icon = FXUIUtils.getIcon("testfail");
    } else if (state == State.SUCCESS) {
        icon = FXUIUtils.getIcon("tsuiteok");
    }
    return icon;
}
项目:marathonv5    文件:GeneralSiblingSelector.java   
protected List<IJavaFXElement> found(List<IJavaFXElement> pElements, IJavaFXAgent driver) {
    List<IJavaFXElement> r = new ArrayList<IJavaFXElement>();
    for (IJavaFXElement je : pElements) {
        Node component = je.getComponent();
        if (!(component instanceof Parent)) {
            continue;
        }
        int index = getIndexOfComponentInParent(component);
        if (index < 0) {
            continue;
        }
        Parent parent = component.getParent();
        JFXWindow topContainer = driver.switchTo().getTopContainer();
        ObservableList<Node> children = parent.getChildrenUnmodifiable();
        for (int i = index + 1; i < children.size(); i++) {
            Node c = children.get(i);
            IJavaFXElement je2 = JavaFXElementFactory.createElement(c, driver, driver.switchTo().getTopContainer());
            if (sibling.matchesSelector(je2).size() > 0) {
                IJavaFXElement e = topContainer.addElement(JavaFXElementFactory.createElement(c, driver, topContainer));
                if (!r.contains(e)) {
                    r.add(e);
                }
            }
        }
    }
    return r;
}
项目:CalendarFX    文件:HelloSourceView.java   
@Override
protected Node createControl() {
    sourceView = new SourceView();

    Calendar meetings = new Calendar("Meetings");
    Calendar training = new Calendar("Training");
    Calendar customers = new Calendar("Customers");
    Calendar holidays = new Calendar("Holidays");

    meetings.setStyle(Style.STYLE2);
    training.setStyle(Style.STYLE3);
    customers.setStyle(Style.STYLE4);
    holidays.setStyle(Style.STYLE5);

    workCalendarSource = new CalendarSource("Work");
    workCalendarSource.getCalendars().addAll(meetings, training, customers,
            holidays);

    Calendar birthdays = new Calendar("Birthdays");
    Calendar katja = new Calendar("Katja");
    Calendar dirk = new Calendar("Dirk");
    Calendar philip = new Calendar("Philip");
    Calendar jule = new Calendar("Jule");
    Calendar armin = new Calendar("Armin");

    familyCalendarSource = new CalendarSource("Family");
    familyCalendarSource.getCalendars().addAll(birthdays, katja, dirk,
            philip, jule, armin);

    sourceView.getCalendarSources().addAll(workCalendarSource,
            familyCalendarSource);

    return sourceView;
}
项目:marathonv5    文件:AdjacentSiblingSelector.java   
private int getIndexOfComponentInParent(Node component) {
    Parent parent = component.getParent();
    if (parent == null) {
        return -1;
    }
    ObservableList<Node> components = parent.getChildrenUnmodifiable();
    for (int i = 0; i < components.size(); i++) {
        if (components.get(i) == component) {
            return i;
        }
    }
    return -1;
}
项目:lttng-scope    文件:StateRectangle.java   
public void addTooltipRow(Object... objects) {
    Node[] labels = Arrays.stream(objects)
            .map(Object::toString)
            .map(Text::new)
            .peek(text -> {
                text.fontProperty().bind(fOpts.toolTipFont);
                text.fillProperty().bind(fOpts.toolTipFontFill);
            })
            .toArray(Node[]::new);
    appendRow(labels);
}
项目:marathonv5    文件:FXUIUtils.java   
public static MenuItem createMenuItem(String name, String commandName, String mnemonic) {
    MenuItem menuItem = new MenuItem();
    menuItem.setId(name + "MenuItem");
    Node enabledIcon = getImageFrom(name, "icons/", FromOptions.NULL_IF_NOT_EXISTS);
    if (enabledIcon != null) {
        menuItem.setGraphic(enabledIcon);
    }
    menuItem.setText(commandName);
    if (!"".equals(mnemonic)) {
        menuItem.setAccelerator(KeyCombination.keyCombination(mnemonic));
    }

    return menuItem;
}
项目:marathonv5    文件:JavaFXTreeTableViewCellElement.java   
private Node getTextObj(TreeTableCell<?, ?> cell) {
    for (Node child : cell.getChildrenUnmodifiable()) {
        if (child instanceof Text) {
            return child;
        }
    }
    return cell;
}
项目:CalendarFX    文件:HelloPrintView.java   
@Override
protected Node createControl() {
    Calendar meetings = new Calendar("Meetings");
    Calendar training = new Calendar("Training");
    Calendar customers = new Calendar("Customers");
    Calendar holidays = new Calendar("Holidays");

    meetings.setStyle(Style.STYLE2);
    training.setStyle(Style.STYLE3);
    customers.setStyle(Style.STYLE4);
    holidays.setStyle(Style.STYLE5);

    CalendarSource workCalendarSource = new CalendarSource("Work");
    workCalendarSource.getCalendars().addAll(meetings, training, customers, holidays);

    Calendar birthdays = new Calendar("Birthdays");
    Calendar katja = new Calendar("Katja");
    Calendar dirk = new Calendar("Dirk");
    Calendar philip = new Calendar("Philip");

    CalendarSource familyCalendarSource = new CalendarSource("Family");
    familyCalendarSource.getCalendars().addAll(birthdays, katja, dirk, philip);

    Entry<String> meetings1 = new Entry<>("Meetings 1");
    meetings1.setCalendar(meetings);

    PrintView printView = new PrintView();
    printView.setPrefWidth(1200);
    printView.setPrefHeight(950);
    printView.getCalendarSources().addAll(workCalendarSource, familyCalendarSource);

    return printView;
}
项目:lttng-scope    文件:ExampleMouseDrag2.java   
@Override
public void handle(MouseEvent event) {

    if( !enabled) {
        return;
    }

    // all in selection
    for( Node node: selectionModel.selection) {
        node.setTranslateX( dragContext.x + event.getSceneX());
        node.setTranslateY( dragContext.y + event.getSceneY());
    }

}
项目:FastisFX    文件:TimeIndicator.java   
public TimeIndicator(DayPane dayPane, Node indicator) {
    AnchorPane.setLeftAnchor(dayPane, 0.0);
    AnchorPane.setTopAnchor(dayPane, 0.0);
    AnchorPane.setRightAnchor(dayPane, 0.0);
    AnchorPane.setBottomAnchor(dayPane, 0.0);
    this.getChildren().add(dayPane);

    this.startTime = dayPane.dayStartTimeProperty();
    this.endTime = dayPane.dayEndTimeProperty();
    this.date = dayPane.getDayDate();

    this.indicator = indicator;
    AnchorPane.setLeftAnchor(indicator, 0.0);
    AnchorPane.setRightAnchor(indicator, 0.0);

    // update position if the DayPane's time window changes
    startTime.addListener(observable -> setIndicatorPosition(indicator));
    endTime.addListener(observable -> setIndicatorPosition(indicator));

    // updates the position every minute
    Timeline indicatorupdate = new Timeline(new KeyFrame(javafx.util.Duration.minutes(1), actionEvent -> setIndicatorPosition(indicator)));
    indicatorupdate.setCycleCount(Animation.INDEFINITE);
    indicatorupdate.play();

    // initial position
    setIndicatorPosition(indicator);
}
项目:uPMT    文件:TypeClassRepresentationController.java   
public static void RemoveTypeClassRepFromList(ObservableList<Node> children, TypeClassRepresentationController t) {
    for (Object object : children) {
        TypeClassRepresentationController tmp = (TypeClassRepresentationController) object;

        if(tmp.getClasse().equals(t.getClasse())) {
            children.remove(tmp);
            break;
        }
    } 
}
项目:drd    文件:RootController.java   
@Override
public void setChildNode(Node node) {
    containerContent.clear();
    AnchorPane.setTopAnchor(node, 0.0);
    AnchorPane.setLeftAnchor(node, 0.0);
    AnchorPane.setRightAnchor(node, 0.0);
    AnchorPane.setBottomAnchor(node, 0.0);
    containerContent.setAll(node);
}
项目:marathonv5    文件:JavaFXElementPropertyAccessor.java   
public String _getText() {
    Node c = node;
    if (this instanceof IPseudoElement) {
        c = ((IPseudoElement) this).getPseudoComponent();
    }
    Object attributeObject = getAttributeObject(c, "text");
    if (attributeObject == null) {
        return null;
    }
    return attributeObject.toString();
}
项目:creacoinj    文件:GuiUtils.java   
public static Animation fadeOut(Node ui) {
    FadeTransition ft = new FadeTransition(Duration.millis(UI_ANIMATION_TIME_MSEC), ui);
    ft.setFromValue(ui.getOpacity());
    ft.setToValue(0.0);
    ft.play();
    return ft;
}
项目:marathonv5    文件:ImagePropertiesSample.java   
public static Node createIconContent() {
    //TODO better icon?
    ImageView iv = new ImageView(BRIDGE);
    iv.setFitWidth(80);
    iv.setFitHeight(80);
    iv.setViewport(new Rectangle2D(0, 85, 330, 330));
    return iv;
}