private void initializePatternsPane() {
ReadOnlyObjectProperty<Columnizer> selectedColumnizer = columnizersPane.selectedItemProperty();
selectedColumnizerPane.disableProperty().bind(selectedColumnizer.isNull());
ListBinding<Pattern> patterns = UIUtils.selectList(selectedColumnizer, Columnizer::getPatterns);
Predicate<String> isValidRegex = regex -> createPattern(regex) != null;
patternsPane.setItemFactory(ColumnizersController::createPattern);
patternsPane.setItemDuplicator(p -> p); // not updated anyway
patternsPane.setNewItemValidator(isValidRegex);
patternsPane.getList().setConverter(ColumnizersController::createPattern, Pattern::pattern, isValidRegex);
patternsPane.getList().itemsProperty().bind(patterns);
initializeColumnsTable();
}
ColumnizersController.java 文件源码
java
阅读 37
收藏 0
点赞 0
评论 0
项目:fx-log
作者:
评论列表
文章目录