Как установить поле JformattedText, чтобы принимать только 2 значения?

Я знаю, как установить поле jformattedtext, чтобы позволить пользователю писать только цифры, буквы... но я хочу, чтобы пользователь мог написать только два значения: 1 или 0. Как я могу это сделать. Я написал это:

MaskFormatter mf6;
    try {
        mf6 = new MaskFormatter("#");
        txtformatted = new javax.swing.JFormattedTextField(mf6);
    } catch (ParseException e) {
        //e.printStackTrace();
    }

1 ответ

Решение

Я хочу, чтобы пользователь мог написать только два значения: 1 или 0.

Проверьте setValidCharacters(...) метод MaskFormatter учебный класс.

Другие вопросы по тегам