| 639 | finishBox.getChildren().addAll(systemLabel4, spacer, finish_button); |
| 640 | systemField.addEventFilter(KeyEvent.KEY_TYPED, new EventHandler<KeyEvent>() { |
| 641 | @Override |
| 642 | public void handle(KeyEvent event) { |
| 643 | String character=event.getCharacter(); |
| 644 | event.consume(); |
| 645 | if(!(systemField.getText().length() >= 32)) { |
| 646 | character = character.replace(" ", "-").toLowerCase(); |
| 647 | if(character.matches("[a-z]")) { |
| 648 | systemField.setText(systemField.getText() + character); |
| 649 | systemField.end(); |
| 650 | } else if(character.matches("[\\d]|[-]")) { |
| 651 | if(!(systemField.getText().length() < 1)) { |
| 652 | systemField.setText(systemField.getText() + character); |
| 653 | systemField.end(); |
| 654 | } |
| 655 | } |
| 656 | } |
| 657 | } |
| 658 | }); |
| 659 | |
| 660 | Main.main_primaryStage.getScene().setRoot(NameSystem.main_root); |