JavaFX - 强制TextField的输入为大写

时间:2017-11-19 11:34:29

标签: javafx textfield scenebuilder uppercase

我使用javafx和场景构建器。我想让textfield字母(无论用户大写锁定是否关闭)都只是大写字母。

谢谢!

1 个答案:

答案 0 :(得分:2)

您可以在TextField上使用TextFormatter,例如:

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