Advertisement
Guest User

Untitled

a guest
Feb 8th, 2016
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. patternList.setCellFactory(TextFieldListCell.forListView(new StringConverter<Pattern>() {
  2. @Override
  3. public String toString(Pattern pattern) {
  4. return pattern.toString();
  5. }
  6.  
  7. @Override
  8. public Pattern fromString(String string) {
  9. try {
  10. return Pattern.compile(string);
  11. } catch (PatternSyntaxException e) {
  12. return null;
  13. }
  14. }
  15. }));
  16. patternList.setOnEditCommit(e -> {
  17. if (e.getNewValue() == null) {
  18. // TODO pattern syntax error, prevent commit and stay in edit mode
  19. } else {
  20. patternList.getItems().set(e.getIndex(), e.getNewValue());
  21. }
  22. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement