Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.96/25: Рейтинг темы: голосов - 25, средняя оценка - 4.96
0 / 0 / 0
Регистрация: 17.06.2014
Сообщений: 59

Очистка поля

14.11.2017, 10:45. Показов 5363. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Почему не срабатывает очистка по нажатию "ESC"? В чем моя ошибка?

Вот часть очистки:

Java
1
2
3
4
5
6
7
8
class MyKeyListener extends KeyAdapter {
      
    class KeyL implements  KeyListener{
        public void keyPressed(KeyEvent e) {
    if (e.getKeyCode()==KeyEvent.VK_ESCAPE)
        {loginField.setText("");
        passwordField.setText("");}
}
Весь код:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
package pro10;
 
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
 
import javax.swing.*;
import javax.swing.border.EmptyBorder;
 
public class LoginWindow3 extends JFrame {
private JTextField loginField;
private JPasswordField passwordField;
 
LoginWindow3(){
    
        super("Вход в систему");
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        // Настраиваем первую горизонтальную панель (для ввода логина)
        Box box1 = Box.createHorizontalBox();
        JLabel loginLabel = new JLabel("Логин:");
        loginField = new JTextField(15);
        box1.add(loginLabel);
        box1.add(Box.createHorizontalStrut(6));
        box1.add(loginField);
        // Настраиваем вторую горизонтальную панель (для ввода пароля)
        Box box2 = Box.createHorizontalBox();
        JLabel passwordLabel = new JLabel("Пароль:");
        passwordField = new JPasswordField(15);
        box2.add(passwordLabel);
        box2.add(Box.createHorizontalStrut(6));
        box2.add(passwordField);
        // Настраиваем третью горизонтальную панель (с кнопками)
        Box box3 = Box.createHorizontalBox();
        JButton ok = new JButton("OK");
// С помощью  Класса*MouseAdapter, который *реализует интерфейс*MouseListener        
        ok.addMouseListener(new MouseAdapter() {
             
            public void mouseClicked(MouseEvent event) {
            if (loginField.getText().equals("Иван")) 
                if (passwordField.getText().equals("170105"))
            JOptionPane.showMessageDialog(null, "Вход выполнен");
            else JOptionPane.showMessageDialog(null, "Вход НЕ выполнен");
            }
             
            });
                    
        JButton cancel = new JButton("Отмена");
        box3.add(Box.createHorizontalGlue());
        box3.add(ok);
        box3.add(Box.createHorizontalStrut(12));
        box3.add(cancel);
        // Уточняем размеры компонентов
        loginLabel.setPreferredSize(passwordLabel.getPreferredSize());
        // Размещаем три горизонтальные панели на одной вертикальной
        Box mainBox = Box.createVerticalBox();
        mainBox.setBorder(new EmptyBorder(12,12,12,12));
        mainBox.add(box1);
        mainBox.add(Box.createVerticalStrut(12));
        mainBox.add(box2);
        mainBox.add(Box.createVerticalStrut(17));
        mainBox.add(box3);
        setContentPane(mainBox);
        pack();
        setResizable(false);
        }
 
class MyKeyListener extends KeyAdapter {
      
    class KeyL implements  KeyListener{
        public void keyPressed(KeyEvent e) {
    if (e.getKeyCode()==KeyEvent.VK_ESCAPE)
        {loginField.setText("");
        passwordField.setText("");}
}
 
        @Override
        public void keyReleased(KeyEvent arg0) {
            // TODO Auto-generated method stub
            
        }
 
        @Override
        public void keyTyped(KeyEvent arg0) {
            // TODO Auto-generated method stub
            
        }
    }
}
}
Какие косяки есть можно подправить? Только познаю Java.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.11.2017, 10:45
Ответы с готовыми решениями:

Очистка поля в калькуляторе на java
Напишите, пожалуйста, функцию очистки поля ввода в этом калькуляторе. import java.awt.*; import java.awt.event.*; import...

Очистка поля с картинкой
Добрый день. Так уж сложилось, что что VB постигаю с нуля и как-то все ручками. На книги пока, к сожалению, нет времени, поэтому вопрос...

Автоматическая очистка поля БД
Помогите пожалуйста сделать автоматичкое обнуление поля в таблице БД, каждий день в 00.00. Большое спасибо.

2
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
14.11.2017, 11:17
https://javaswing.wordpress.co... ner_using/
0
 Аватар для Kukstyler
1260 / 870 / 268
Регистрация: 02.04.2009
Сообщений: 3,307
14.11.2017, 11:24
DimQaaa,

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
 
import javax.swing.Box;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
import javax.swing.border.EmptyBorder;
 
public class LoginWindow3 extends JFrame{
    private JTextField loginField;
    private JPasswordField passwordField;
 
    LoginWindow3() {
        super("Вход в систему");
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        // Настраиваем первую горизонтальную панель (для ввода логина)
        Box box1 = Box.createHorizontalBox();
        JLabel loginLabel = new JLabel("Логин:");
        loginField = new JTextField(15);
        box1.add(loginLabel);
        box1.add(Box.createHorizontalStrut(6));
        box1.add(loginField);
        // Настраиваем вторую горизонтальную панель (для ввода пароля)
        Box box2 = Box.createHorizontalBox();
        JLabel passwordLabel = new JLabel("Пароль:");
        passwordField = new JPasswordField(15);
        box2.add(passwordLabel);
        box2.add(Box.createHorizontalStrut(6));
        box2.add(passwordField);
        // Настраиваем третью горизонтальную панель (с кнопками)
        Box box3 = Box.createHorizontalBox();
        JButton ok = new JButton("OK");
        // С помощью Класса*MouseAdapter, который *реализует
        // интерфейс*MouseListener
        ok.addMouseListener(new MouseAdapter() {
 
            public void mouseClicked(MouseEvent event) {
                if (loginField.getText().equals("Иван"))
                    if (passwordField.getText().equals("170105"))
                        JOptionPane.showMessageDialog(null, "Вход выполнен");
                    else
                        JOptionPane.showMessageDialog(null, "Вход НЕ выполнен");
            }
 
        });
 
        JButton cancel = new JButton("Отмена");
        box3.add(Box.createHorizontalGlue());
        box3.add(ok);
        box3.add(Box.createHorizontalStrut(12));
        box3.add(cancel);
        // Уточняем размеры компонентов
        loginLabel.setPreferredSize(passwordLabel.getPreferredSize());
        // Размещаем три горизонтальные панели на одной вертикальной
        Box mainBox = Box.createVerticalBox();
        mainBox.setBorder(new EmptyBorder(12, 12, 12, 12));
        mainBox.add(box1);
        mainBox.add(Box.createVerticalStrut(12));
        mainBox.add(box2);
        mainBox.add(Box.createVerticalStrut(17));
        mainBox.add(box3);
        setContentPane(mainBox);
        pack();
        setResizable(false);
        this.setVisible(true);
        
        KeyL listener = new KeyL();
        
        loginField.addKeyListener(listener);
        passwordField.addKeyListener(listener);
    }
    
    public static void main(String[] args) {
        new LoginWindow3();
    }
    
    class KeyL implements KeyListener {
        public void keyPressed(KeyEvent e) {
            if (e.getKeyCode() == KeyEvent.VK_ESCAPE) {
                loginField.setText("");
                passwordField.setText("");
            }
        }
 
        @Override
        public void keyTyped(KeyEvent e) {
            // TODO Auto-generated method stub
            
        }
 
        @Override
        public void keyReleased(KeyEvent e) {
            // TODO Auto-generated method stub
            
        }       
    }
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.11.2017, 11:24
Помогаю со студенческими работами здесь

Очистка Rt-поля От Текста
в общем такая ситуация что я даже и не знаю. есть РТ поле с вложением и плюс текст. Задача состоит в том что бы скопировать отдельно в...

Очистка поля MaskedTextBox
здравствуйте, помогите нужно чтобы поле MaskedTextBox при нажатии на кнопку Button, очищалось, какой код?

Очистка поля Edit.
Вот этот код тока нужно прописать не в самом эдите на событие ОнКлик, а в настройки в MainMenu его чтоб пользователь сам мог выбор сделать...

Очистка текстового поля
Здравствуйте! Пытаюсь очистить текстовое поле по нажатию на reset button: <input id="btnReset" type="reset"...

Очистка Поля на форме
Как очистить поле на форме не прибегая к VBA?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru