javafx.scene.control.TextField.isDisabled()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(1.9k)|赞(0)|评价(0)|浏览(103)

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

TextField.isDisabled介绍

暂无

代码示例

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

private NameTextField(ProjectFolder folder) {
  Objects.requireNonNull(folder);
  new ValidationSupport().registerValidator(nameTextField, Validator.createEmptyValidator(RESOURCE_BUNDLE.getString("MandatoryName")));
  nameTextField.setText(null);
  fileAlreadyExistsLabel.setTextFill(Color.RED);
  folderUnique = name -> name == null || !folder.getChild(name).isPresent();
  nameTextField.textProperty().addListener((observable, oldName, newName) -> uniqueName.setValue(folderUnique.test(newName)));
  nameTextField.disabledProperty().addListener((observable, oldName, newName) -> uniqueName.setValue(newName));
  uniqueName.addListener((observable, oldUnique, newUnique) -> {
    if (newUnique || nameTextField.isDisabled()) {
      fileAlreadyExistsLabel.setText(null);
    } else {
      fileAlreadyExistsLabel.setText(MessageFormat.format(RESOURCE_BUNDLE.getString("FileAlreadyExistsInThisFolder"),
                                nameTextField.getText()));
    }
  });
}

代码示例来源:origin: org.tentackle/tentackle-fx

@Override
public void configure(T control) {
 super.configure(control);
 // first keystroke triggers check for modification
 control.getEditor().textProperty().addListener(o -> ((FxComponent) control).triggerViewModified());
 // Shift-Backspace clears the field
 control.addEventFilter(KeyEvent.ANY, (KeyEvent event) -> {
  if (event.getCode() == KeyCode.BACK_SPACE && event.isShiftDown() &&
    !event.isControlDown() && !event.isAltDown() && !event.isMetaDown()) {
   if (event.getEventType() == KeyEvent.KEY_PRESSED &&
     !control.getEditor().isDisabled() && control.getEditor().isEditable()) {
    control.getEditor().clear();
   }
   event.consume();
  }
 });
}

相关文章