0 / 0 / 0
Регистрация: 12.08.2011
Сообщений: 4
|
|
1 | |
Создание собственной маски для тестового поля13.08.2011, 13:33. Показов 1443. Ответов 2
Метки нет (Все метки)
Я пытаюсь написать обработчик, который позволял бы вводить в тествовое поле только корректную дату.
Делаю я это так: Сначала отслеживаю событие KeyEvent, через KeyListener Код
frmtxt.addKeyListener(new KeyListener() { public void keyPressed(KeyEvent e) { // ЗАПОМИНАЮ КОД НАЖАТОЙ КЛАВИШИ KeyPressed = e.getKeyChar(); // ЗАПОМИНАЮ СТРОКУ до нажатия StrWas = frmtxt.getText(); } public void keyReleased(KeyEvent e) { } public void keyTyped(KeyEvent e) { } } Код
frmtxt.getDocument().addDocumentListener(new DocumentListener() { public void changedUpdate(DocumentEvent e) { } public void removeUpdate(DocumentEvent e) { } public void insertUpdate(DocumentEvent e) { // ЗДЕСЬ Я ВВЕДЕННЫЙ ТЕСТ // ПРОВЕРЯЮ НА КОРРЕКТНОСТЬ - // НА ПРАВИЛЬНУЮ ДАТУ } } Когда я в обработчике события по изменению текста обнаружил, что введенная дата - НЕКОРРЕКТНА, то я пытаюсь задать тексту предыдущее значние: Код
frmtxt.setText(StrWas); В общем, как мне поменать обратно значение текстового поля, после того как обработчике события по изменению текста я обнаружил НЕКОРРЕКТНОСТЬ?
0
|
13.08.2011, 13:33 | |
Ответы с готовыми решениями:
2
Создание собственной маски в maskedTextBox`e Отсутствуют поля для ввода основного шлюза и маски подсети Создание собственной 1с конфигурация для экспедиторов Динамическое изменение маски ввода поля по значению из поля со списком |
1 / 1 / 2
Регистрация: 07.01.2010
Сообщений: 128
|
|
25.08.2011, 14:46 | 2 |
Код
SwingUtilities.invokeLater(new Runnable() { public void run() { // ...setText(...) } });
0
|
leska
|
|
02.09.2011, 23:12 | 3 |
А если по-хорошему, то нужно было бы переписать документ. remove, replace и insertString.
|
02.09.2011, 23:12 | |
02.09.2011, 23:12 | |
Помогаю со студенческими работами здесь
3
Ищу команду для создание собственной MMORPG Создание своей собственной прокрутки для блока Создание собственной библиотеки функций для работы со строками Создание правил для собственной конфигурации через конвертацию данных Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |