component.pseudoClassStateChanged(PSEUDO_CLASS_EX_SMALL, pseudoClass == PSEUDO_CLASS_EX_SMALL); component.pseudoClassStateChanged(PSEUDO_CLASS_SMALL, pseudoClass == PSEUDO_CLASS_SMALL); component.pseudoClassStateChanged(PSEUDO_CLASS_MEDIUM, pseudoClass == PSEUDO_CLASS_MEDIUM); component.pseudoClassStateChanged(PSEUDO_CLASS_LARGE, pseudoClass == PSEUDO_CLASS_LARGE);
private IntFunction<javafx.scene.Node> lineNumberFactory() { IntFunction<javafx.scene.Node> base = LineNumberFactory.get(codeEditorArea); Val<Integer> activePar = Val.wrap(codeEditorArea.currentParagraphProperty()); return idx -> { javafx.scene.Node label = base.apply(idx); activePar.conditionOnShowing(label) .values() .subscribe(p -> label.pseudoClassStateChanged(PseudoClass.getPseudoClass("has-caret"), idx == p)); // adds a pseudo class if part of the focus node appears on this line currentFocusNode.conditionOnShowing(label) .values() .subscribe(n -> label.pseudoClassStateChanged(PseudoClass.getPseudoClass("is-focus-node"), n != null && idx + 1 <= n.getEndLine() && idx + 1 >= n.getBeginLine())); return label; }; }
/** * this method will update the source control after evaluating the validation condition */ protected void onEval() { Node control = getSrcControl(); if (hasErrors.get()) { control.pseudoClassStateChanged(PSEUDO_CLASS_ERROR, true); if (control instanceof Control) { Tooltip controlTooltip = ((Control) control).getTooltip(); if (controlTooltip != null && !controlTooltip.getStyleClass().contains("error-tooltip")) { tooltip = ((Control) control).getTooltip(); } errorTooltip.setText(getMessage()); ((Control) control).setTooltip(errorTooltip); } } else { if (control instanceof Control) { Tooltip controlTooltip = ((Control) control).getTooltip(); if ((controlTooltip != null && controlTooltip.getStyleClass().contains("error-tooltip")) || (controlTooltip == null && tooltip != null)) { ((Control) control).setTooltip(tooltip); } tooltip = null; } control.pseudoClassStateChanged(PSEUDO_CLASS_ERROR, false); } }
public static void addPseudoClass( Node node, String className ){ PseudoClass pseudoClass = PseudoClass.getPseudoClass( className ); node.pseudoClassStateChanged( pseudoClass, true ); } }
private static void updatePseudoState(Node statusIcon, Status status) { statusIcon.pseudoClassStateChanged(error, status.getState() == State.ERROR); statusIcon.pseudoClassStateChanged(warning, status.getState() == State.WARNING); statusIcon.pseudoClassStateChanged(ok, status.getState() == State.OK); statusIcon.pseudoClassStateChanged(cancel, status.getState() == State.CANCEL); } }
/** * Sets the pseudo class when the given property is true */ public static void bindPseudoClass(@Nonnull Node node, @Nonnull PseudoClass pseudoClass, @Nonnull ObservableBooleanValue pseudoClassActive) { //set initially node.pseudoClassStateChanged(pseudoClass, pseudoClassActive.get()); //Update the pseudo class whenever the property changes pseudoClassActive.addListener((observable, oldValue, newValue) -> node.pseudoClassStateChanged(pseudoClass, newValue)); }
private static void removeAllPseudoClasses(Node n) { for (PseudoClass pseudoClass : DeviceType.getAllClasses()) { n.pseudoClassStateChanged(pseudoClass, false); } }
@Override public void run() { // get second menu and force into hover state try { new ArrayList<Node>(mb.lookupAll(".menu")).get(1).pseudoClassStateChanged(PseudoClass.getPseudoClass("hover"), true); } catch (Exception e) { e.printStackTrace(); } } });
private static void updatePseudoClasses(Node n, DeviceType type) { for (PseudoClass pseudoClass : type.getInactiveClasses()) { n.pseudoClassStateChanged(pseudoClass, false); } for (PseudoClass pseudoClass : type.getActiveClasses()) { n.pseudoClassStateChanged(pseudoClass, true); } deviceTypeProperty.set(type); }
public void setInErrorState() { getDisplay().pseudoClassStateChanged(PseudoClass.getPseudoClass("error"), true); }
public void setInValidState() { getDisplay().pseudoClassStateChanged(PseudoClass.getPseudoClass("error"), false); }
static <T extends Node> T withState(T node, String state) { if (node != null && state != null) { // stop user from being able to change state node.setMouseTransparent(true); node.setFocusTraversable(false); // set state to chosen state final String[] pseudoClasses = (state).split("[\\s,]+"); for (String pseudoClass : pseudoClasses) { node.pseudoClassStateChanged(PseudoClass.getPseudoClass(pseudoClass), true); } } return node; }
@Override public void run() { final Node macRB2 = macWindowContent.lookup("#RadioButton2"); macRB2.setMouseTransparent(true); macRB2.pseudoClassStateChanged(PseudoClass.getPseudoClass("focused"), true); final Node windows7RB2 = windows7WindowContent.lookup("#RadioButton2"); windows7RB2.setMouseTransparent(true); windows7RB2.pseudoClassStateChanged(PseudoClass.getPseudoClass("focused"), true); final Node windows8RB2 = windows8WindowContent.lookup("#RadioButton2"); windows8RB2.setMouseTransparent(true); windows8RB2.pseudoClassStateChanged(PseudoClass.getPseudoClass("focused"), true); final Node ubuntuRB2 = ubuntuWindowContent.lookup("#RadioButton2"); ubuntuRB2.setMouseTransparent(true); ubuntuRB2.pseudoClassStateChanged(PseudoClass.getPseudoClass("focused"), true); } });
@Override public void setLast() { for(IInputComponentWrapper e: entries) { e.getDisplay().pseudoClassStateChanged(PseudoClass.getPseudoClass("last"), true); } layout.pseudoClassStateChanged(PseudoClass.getPseudoClass("last"), true); }
@Override public void switchToEditView() { mode.set(InputMode.EDIT); final Node parent = viewLayout.getDisplay().getParent(); if (parent != null) { parent.pseudoClassStateChanged(PseudoClass.getPseudoClass("editing"), true); } }
/** * @{inheritedDoc} */ public void setFirst() { pseudoClassStateChanged(first, true); pseudoClassStateChanged(last, false); if (blocTitle != null) { blocTitle.getDisplay().pseudoClassStateChanged(PseudoClass.getPseudoClass("first"), true); } }
@Override public void switchToInfoView() { getChildren().clear(); getChildren().add(viewLayout.getDisplay()); getChildren().add(editLayout.getDisplay()); mode.set(InputMode.VIEW); final Node parent = viewLayout.getDisplay().getParent(); if (parent != null) { parent.pseudoClassStateChanged(PseudoClass.getPseudoClass("editing"), false); } }
/** * @param newValue */ private void collapseExpand(Boolean newValue) { blocContent.visibleProperty().setValue(newValue); if (blocFooter != null) { blocFooter.getDisplay().setVisible(newValue); } if (blocTitle != null && blocTitle.getDisplay() != null) { blocTitle.getDisplay().pseudoClassStateChanged(PseudoClass.getPseudoClass("collapsed"), newValue); } }
private void _doSetNoContent() { content.getChildren().clear(); if (noContentPane != null) { content.getChildren().clear(); content.getChildren().add(noContentPane.getDisplay()); } if (pagination != null) { pagination.getDisplay().setVisible(false); pagination.getDisplay().pseudoClassStateChanged(PseudoClass.getPseudoClass("nodata"), true); } ; }
private void _doSetNoContent() { if (noContentPane != null) { tableView.setPlaceholder(noContentPane.getDisplay()); tableView.pseudoClassStateChanged(PseudoClass.getPseudoClass("nocontent"), true); } if (pagination != null) { pagination.getDisplay().setVisible(false); pagination.getDisplay().pseudoClassStateChanged(PseudoClass.getPseudoClass("nodata"), true); } ; }