JTextField действие при клике

152
19 января 2020, 10:10

У меня есть массив JTextField[][], после ввода символа в JTextField[i][j], остальные поля блокируются(jTextField_enter.setEditable(false);). Дальше мне нужно кликом мышкой выбирать несколько JTextField, пробовал jTextField_enter.addActionListener(); - не реагирует на клики. Подскажите, как можно решить данную проблему.

Answer 1

Реакция на клики добавляется так, как и на любой другой JComponent

java.awt.Component#addMouseListener
java.awt.Component#addMotionMouseListener

Попробуйте этот пример:

    JComponent c = new JTextField();
    c.setPreferredSize(new Dimension(150, 22));
    c.addMouseListener(new MouseAdapter() {
        @Override
        public void mouseClicked(MouseEvent e) {
            System.out.println("mouseClicked");
        }
        @Override
        public void mousePressed(MouseEvent e) {
            System.out.println("mousePressed");
        }
        @Override
        public void mouseReleased(MouseEvent e) {
            System.out.println("mouseReleased");
        }
    });
    JFrame f = new JFrame();
    f.setSize(new Dimension(200,100));
    f.setLayout(new FlowLayout());
    f.add(c);
    f.setLocationRelativeTo(null);
    f.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    f.setVisible(true);
READ ALSO
iframe не пропускает сайт - ошибка The reference to entity “pin” must end with the ';' delimiter

iframe не пропускает сайт - ошибка The reference to entity “pin” must end with the ';' delimiter

это zul файл zk framework на официальном сайте тестирую проходит у меня в CRM не пропускает никогда не сталкивался с такой проблемой

116
Element библиотека. Проблема с передачей данных в generateDate у el-transfer

Element библиотека. Проблема с передачей данных в generateDate у el-transfer

Формирование данных у блока el-transfer происходит нативно до выполнения всего остального кода в блоке generateDataМне необходимо сделать axios заспрос...

107
Перевод строки и линтеры

Перевод строки и линтеры

Я слышал, что в 2019 году не модно собирать javascript-проекты без линтера, но вот я такой мамонт, только начинаю осваивать

172