本文整理了Java中javafx.scene.Node.disableProperty()
方法的一些代码示例,展示了Node.disableProperty()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Node.disableProperty()
方法的具体详情如下:
包路径:javafx.scene.Node
类名称:Node
方法名:disableProperty
暂无
代码示例来源:origin: speedment/speedment
private void hideShowBehaviour(Node node){
node.visibleProperty().bind(enabled);
node.managedProperty().bind(enabled);
node.disableProperty().bind(Bindings.not(enabled));
}
代码示例来源:origin: org.javafxdata/datafx-featuretoggle
public void disableByFeature(Node node, String featureName) {
node.disableProperty().bind(createFeatureProperty(featureName).not());
}
代码示例来源:origin: io.datafx/featuretoggle
public void disableByFeature(Node node, String featureName) {
node.disableProperty().bind(createFeatureProperty(featureName).not());
}
代码示例来源:origin: com.nexitia.emaginplatform/emagin-jfxcore-engine
/**
* {@inheritDoc}
*/
@Override
protected Void call() {
try {
button.setUserData(actionableComp);
final Optional<VLViewComponentXML> actionComponent = configuration.getComponentById("Handler");
actionComponent.ifPresent(handler -> ComponentToButtonBaseHelper.setButtonActions(controller, handler, button, e));
} catch (final Exception e) {
e.printStackTrace();
} finally {
// reenable the button whatever the issue
getDisplay().disableProperty().set(false);
}
return null;
}
代码示例来源:origin: com.powsybl/powsybl-gse-util
public static <F> Optional<F> showAndWaitDialog(Window window, F parent, Function<String, F> folderCreator,
Predicate<String> folderUnique) {
Objects.requireNonNull(window);
Objects.requireNonNull(parent);
Objects.requireNonNull(folderCreator);
Objects.requireNonNull(folderUnique);
Dialog<F> dialog = new Dialog<>();
try {
dialog.setTitle(RESOURCE_BUNDLE.getString("NewFolder"));
dialog.getDialogPane().getButtonTypes().addAll(ButtonType.OK, ButtonType.CANCEL);
NewFolderPane<F> newProjectPane = new NewFolderPane<>(folderCreator, folderUnique);
newProjectPane.setPrefSize(350, 100);
dialog.getDialogPane().lookupButton(ButtonType.OK).disableProperty().bind(newProjectPane.validatedProperty().not());
dialog.getDialogPane().setContent(newProjectPane);
dialog.setResizable(true);
dialog.initOwner(window);
dialog.setResultConverter(buttonType -> buttonType == ButtonType.OK ? newProjectPane.createFolder() : null);
return dialog.showAndWait();
} finally {
dialog.close();
}
}
}
代码示例来源:origin: com.powsybl/powsybl-gse-afs-ext-base
private void rename() {
TreeItem<Object> item = contingencyTree.getSelectionModel().getSelectedItem();
Contingency contingency = (Contingency) item.getValue();
TextInputDialog dialog = new TextInputDialog(contingency.getId());
dialog.setTitle(RESOURCE_BUNDLE.getString("RenameContingency"));
dialog.setHeaderText(null);
dialog.setGraphic(null);
dialog.setContentText(RESOURCE_BUNDLE.getString("Name"));
TextField inputField = dialog.getEditor();
BooleanBinding isInvalid = Bindings.createBooleanBinding(() -> inputField.getText().equals(contingency.getId()) || inputField.getText().isEmpty(),
inputField.textProperty());
dialog.getDialogPane().lookupButton(ButtonType.OK).disableProperty().bind(isInvalid);
Optional<String> result = dialog.showAndWait();
result.ifPresent(newName -> {
contingency.setId(newName);
contingencyTree.refresh();
saved.set(false);
});
}
代码示例来源:origin: com.powsybl/powsybl-gse-util
public static Optional<String> showAndWaitDialog(AbstractNodeBase node, Predicate<String> nodeNameUnique) {
Dialog<String> dialog = new Dialog<>();
try {
dialog.setTitle(RESOURCE_BUNDLE.getString("RenameFile"));
dialog.getDialogPane().getButtonTypes().addAll(ButtonType.OK, ButtonType.CANCEL);
RenamePane renamePane = new RenamePane(node, nodeNameUnique);
renamePane.setPrefSize(350, 100);
dialog.getDialogPane().lookupButton(ButtonType.OK).disableProperty().bind(renamePane.validatedProperty().not());
dialog.getDialogPane().setContent(renamePane);
dialog.setResizable(true);
dialog.setResultConverter(buttonType -> buttonType == ButtonType.OK ? renamePane.getNameTextField().getText() : null);
return dialog.showAndWait();
} finally {
dialog.close();
}
}
}
代码示例来源:origin: io.github.factoryfx/javafxDataEditing
dialog.getDialogPane().lookupButton(ButtonType.OK).disableProperty().bind(table.getSelectionModel().selectedItemProperty().isNull());
内容来源于网络,如有侵权,请联系作者删除!