private void initComponents() {
moduleNameField.setPrefColumnCount(20);
moduleNameField.textProperty().addListener((observable, oldValue, newValue) -> validateModuleName());
descriptionArea.setPrefColumnCount(20);
descriptionArea.setPrefRowCount(4);
if (moduleInfo.isNeedModuleFile()) {
moduleDirComboBox.setItems(FXCollections.observableArrayList(moduleInfo.getModuleDirElements()));
moduleDirComboBox.getSelectionModel().selectedItemProperty().addListener((e) -> {
moduleInfo.populateFiles(moduleDirComboBox.getSelectionModel().getSelectedItem());
});
if (moduleDirComboBox.getItems().size() > 0) {
moduleDirComboBox.getSelectionModel().select(0);
}
moduleFileComboBox.setItems(moduleInfo.getModuleFileElements());
moduleFileComboBox.setEditable(true);
TextField editor = moduleFileComboBox.getEditor();
editor.textProperty().addListener((observable, oldValue, newValue) -> validateModuleName());
}
errorMessageLabel.setGraphic(FXUIUtils.getIcon("error"));
errorMessageLabel.setVisible(false);
buttonBar.setId("ModuleButtonBar");
okButton.setOnAction((e) -> onOK());
okButton.setDisable(true);
cancelButton.setOnAction((e) -> onCancel());
buttonBar.getButtons().addAll(okButton, cancelButton);
}
MarathonModuleStage.java 文件源码
java
阅读 18
收藏 0
点赞 0
评论 0
项目:marathonv5
作者:
评论列表
文章目录