JavaFX - Force input from TextField to be uppercase

Viewed 1958

I use javafx and scene builder. I want to make textfield letters(no matter if user caps lock is off or on) to be only uppercase.

Thanks!

1 Answers

You can use a TextFormatter on your TextField like:

yourtextField.setTextFormatter(new TextFormatter<>((change) -> {
            change.setText(change.getText().toUpperCase());
            return change;
        }));
Related