javafx.scene.Node.disableProperty()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(4.2k)|赞(0)|评价(0)|浏览(230)

本文整理了Java中javafx.scene.Node.disableProperty()方法的一些代码示例,展示了Node.disableProperty()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Node.disableProperty()方法的具体详情如下:
包路径:javafx.scene.Node
类名称:Node
方法名:disableProperty

Node.disableProperty介绍

暂无

代码示例

代码示例来源:origin: speedment/speedment

  1. private void hideShowBehaviour(Node node){
  2. node.visibleProperty().bind(enabled);
  3. node.managedProperty().bind(enabled);
  4. node.disableProperty().bind(Bindings.not(enabled));
  5. }

代码示例来源:origin: org.javafxdata/datafx-featuretoggle

  1. public void disableByFeature(Node node, String featureName) {
  2. node.disableProperty().bind(createFeatureProperty(featureName).not());
  3. }

代码示例来源:origin: io.datafx/featuretoggle

  1. public void disableByFeature(Node node, String featureName) {
  2. node.disableProperty().bind(createFeatureProperty(featureName).not());
  3. }

代码示例来源:origin: com.nexitia.emaginplatform/emagin-jfxcore-engine

  1. /**
  2. * {@inheritDoc}
  3. */
  4. @Override
  5. protected Void call() {
  6. try {
  7. button.setUserData(actionableComp);
  8. final Optional<VLViewComponentXML> actionComponent = configuration.getComponentById("Handler");
  9. actionComponent.ifPresent(handler -> ComponentToButtonBaseHelper.setButtonActions(controller, handler, button, e));
  10. } catch (final Exception e) {
  11. e.printStackTrace();
  12. } finally {
  13. // reenable the button whatever the issue
  14. getDisplay().disableProperty().set(false);
  15. }
  16. return null;
  17. }

代码示例来源:origin: com.powsybl/powsybl-gse-util

  1. public static <F> Optional<F> showAndWaitDialog(Window window, F parent, Function<String, F> folderCreator,
  2. Predicate<String> folderUnique) {
  3. Objects.requireNonNull(window);
  4. Objects.requireNonNull(parent);
  5. Objects.requireNonNull(folderCreator);
  6. Objects.requireNonNull(folderUnique);
  7. Dialog<F> dialog = new Dialog<>();
  8. try {
  9. dialog.setTitle(RESOURCE_BUNDLE.getString("NewFolder"));
  10. dialog.getDialogPane().getButtonTypes().addAll(ButtonType.OK, ButtonType.CANCEL);
  11. NewFolderPane<F> newProjectPane = new NewFolderPane<>(folderCreator, folderUnique);
  12. newProjectPane.setPrefSize(350, 100);
  13. dialog.getDialogPane().lookupButton(ButtonType.OK).disableProperty().bind(newProjectPane.validatedProperty().not());
  14. dialog.getDialogPane().setContent(newProjectPane);
  15. dialog.setResizable(true);
  16. dialog.initOwner(window);
  17. dialog.setResultConverter(buttonType -> buttonType == ButtonType.OK ? newProjectPane.createFolder() : null);
  18. return dialog.showAndWait();
  19. } finally {
  20. dialog.close();
  21. }
  22. }
  23. }

代码示例来源:origin: com.powsybl/powsybl-gse-afs-ext-base

  1. private void rename() {
  2. TreeItem<Object> item = contingencyTree.getSelectionModel().getSelectedItem();
  3. Contingency contingency = (Contingency) item.getValue();
  4. TextInputDialog dialog = new TextInputDialog(contingency.getId());
  5. dialog.setTitle(RESOURCE_BUNDLE.getString("RenameContingency"));
  6. dialog.setHeaderText(null);
  7. dialog.setGraphic(null);
  8. dialog.setContentText(RESOURCE_BUNDLE.getString("Name"));
  9. TextField inputField = dialog.getEditor();
  10. BooleanBinding isInvalid = Bindings.createBooleanBinding(() -> inputField.getText().equals(contingency.getId()) || inputField.getText().isEmpty(),
  11. inputField.textProperty());
  12. dialog.getDialogPane().lookupButton(ButtonType.OK).disableProperty().bind(isInvalid);
  13. Optional<String> result = dialog.showAndWait();
  14. result.ifPresent(newName -> {
  15. contingency.setId(newName);
  16. contingencyTree.refresh();
  17. saved.set(false);
  18. });
  19. }

代码示例来源:origin: com.powsybl/powsybl-gse-util

  1. public static Optional<String> showAndWaitDialog(AbstractNodeBase node, Predicate<String> nodeNameUnique) {
  2. Dialog<String> dialog = new Dialog<>();
  3. try {
  4. dialog.setTitle(RESOURCE_BUNDLE.getString("RenameFile"));
  5. dialog.getDialogPane().getButtonTypes().addAll(ButtonType.OK, ButtonType.CANCEL);
  6. RenamePane renamePane = new RenamePane(node, nodeNameUnique);
  7. renamePane.setPrefSize(350, 100);
  8. dialog.getDialogPane().lookupButton(ButtonType.OK).disableProperty().bind(renamePane.validatedProperty().not());
  9. dialog.getDialogPane().setContent(renamePane);
  10. dialog.setResizable(true);
  11. dialog.setResultConverter(buttonType -> buttonType == ButtonType.OK ? renamePane.getNameTextField().getText() : null);
  12. return dialog.showAndWait();
  13. } finally {
  14. dialog.close();
  15. }
  16. }
  17. }

代码示例来源:origin: io.github.factoryfx/javafxDataEditing

  1. dialog.getDialogPane().lookupButton(ButtonType.OK).disableProperty().bind(table.getSelectionModel().selectedItemProperty().isNull());

相关文章

Node类方法