private SortedList<DesignVariable> getSortedFilteredDesignVariables(ObservableList<DesignVariable> designVariables) {
LOG.trace("getSortedFilteredDesignVariables(designVariables)");
Pattern pattern;
try {
pattern = Pattern.compile(filterTextField.getText());
} catch(Exception ex) {
pattern = emptyPattern;
}
Pattern finalPattern = pattern; // make lambda happy
return new SortedList<>(designVariables.filtered((DesignVariable dv) -> {
boolean filter = ((selectedOnlyButton.isSelected() && !dv.isChecked()) ||
(!filterTextField.getText().isEmpty() && !finalPattern.matcher(dv.getFullName()).find()));
return !filter;
}));
}
JavaFXUI.java 文件源码
java
阅读 22
收藏 0
点赞 0
评论 0
项目:OpenVSP3Plugin
作者:
评论列表
文章目录