本文整理了Java中javafx.scene.Node.pseudoClassStateChanged()
方法的一些代码示例,展示了Node.pseudoClassStateChanged()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Node.pseudoClassStateChanged()
方法的具体详情如下:
包路径:javafx.scene.Node
类名称:Node
方法名:pseudoClassStateChanged
暂无
代码示例来源:origin: jfoenixadmin/JFoenix
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);
代码示例来源:origin: pmd/pmd
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;
};
}
代码示例来源:origin: jfoenixadmin/JFoenix
/**
* 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);
}
}
代码示例来源:origin: no.tornado/tornadofx-controls
public static void addPseudoClass( Node node, String className ){
PseudoClass pseudoClass = PseudoClass.getPseudoClass( className );
node.pseudoClassStateChanged( pseudoClass, true );
}
}
代码示例来源:origin: at.bestsolution.efxclipse.rt/org.eclipse.fx.ui.controls
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);
}
}
代码示例来源:origin: com.cedarsoft.commons/javafx
/**
* 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));
}
代码示例来源:origin: com.guigarage/responsivefx
private static void removeAllPseudoClasses(Node n) {
for (PseudoClass pseudoClass : DeviceType.getAllClasses()) {
n.pseudoClassStateChanged(pseudoClass, false);
}
}
代码示例来源:origin: com.aquafx-project/aquafx
@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(); }
}
});
代码示例来源:origin: com.guigarage/responsivefx
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);
}
代码示例来源:origin: com.nexitia.emaginplatform/emagin-jfxcore-engine
public void setInErrorState() {
getDisplay().pseudoClassStateChanged(PseudoClass.getPseudoClass("error"), true);
}
代码示例来源:origin: com.nexitia.emaginplatform/emagin-jfxcore-engine
public void setInValidState() {
getDisplay().pseudoClassStateChanged(PseudoClass.getPseudoClass("error"), false);
}
代码示例来源:origin: com.aquafx-project/aquafx
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;
}
代码示例来源:origin: com.aquafx-project/aquafx
@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);
}
});
代码示例来源:origin: com.nexitia.emaginplatform/emagin-jfxcore-engine
@Override
public void setLast() {
for(IInputComponentWrapper e: entries) {
e.getDisplay().pseudoClassStateChanged(PseudoClass.getPseudoClass("last"), true);
}
layout.pseudoClassStateChanged(PseudoClass.getPseudoClass("last"), true);
}
代码示例来源:origin: com.nexitia.emaginplatform/emagin-jfxcore-engine
@Override
public void switchToEditView() {
mode.set(InputMode.EDIT);
final Node parent = viewLayout.getDisplay().getParent();
if (parent != null) {
parent.pseudoClassStateChanged(PseudoClass.getPseudoClass("editing"), true);
}
}
代码示例来源:origin: com.nexitia.emaginplatform/emagin-jfxcore-engine
/**
* @{inheritedDoc}
*/
public void setFirst() {
pseudoClassStateChanged(first, true);
pseudoClassStateChanged(last, false);
if (blocTitle != null) {
blocTitle.getDisplay().pseudoClassStateChanged(PseudoClass.getPseudoClass("first"), true);
}
}
代码示例来源:origin: com.nexitia.emaginplatform/emagin-jfxcore-engine
@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);
}
}
代码示例来源:origin: com.nexitia.emaginplatform/emagin-jfxcore-engine
/**
* @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);
}
}
代码示例来源:origin: com.nexitia.emaginplatform/emagin-jfxcore-engine
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);
} ;
}
代码示例来源:origin: com.nexitia.emaginplatform/emagin-jfxcore-engine
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);
} ;
}
内容来源于网络,如有侵权,请联系作者删除!