Это к возможному для превращения в капитал букв в Текстовом поле, поскольку они вводятся пользователем в Java?
Например, пользователь ввел бы 'привет' и 'ПРИВЕТ' появится в Текстовом поле.
(Нечетному запросу и мне не нравится идея ни один).
Форматировать текст JTextField в верхнем регистре
Использует DocumentFilter
или
Как использовать форматированные текстовые поля
Использует MaskFormatter
ModifyListener
и getText().toUpperCase()
- ваши друзья.
Вероятно, это неэффективный способ сделать это
, но у вас может быть раздел в обработчике событий KeyTyped
if(event.getSource() == capitalTextArea) {
String text = capitalTextArea.getText();
if(Character.isLowerCase(text.charAt(text.length()-1))) {
capitalTextArea.setText(text.toUpperCase());
}
}
У меня могут быть синтаксические ошибки, но я бы взял