4 / 4 / 2
Регистрация: 13.04.2017
Сообщений: 282
|
||||||
1 | ||||||
ActionPerformed и WebView.getEngine().load();14.06.2017, 15:18. Показов 1157. Ответов 10
Метки нет (Все метки)
Всем добра, помогите возможно с самым тупым вопросом, я добавляю слушателя ActionListener к кнопке, в методе actionPerformed слушателя я использую
0
|
14.06.2017, 15:18 | |
Ответы с готовыми решениями:
10
Про actionPerformed энное количество JLabel() + actionPerformed Qt creator. Есть файл aboutDialog.cpp/h с webview, как получить доступ к webview из mainWindow ? Failed to load resource 403 (Forbidden), Ошибка при загрузке $('.').load(.) |
77 / 77 / 77
Регистрация: 29.01.2017
Сообщений: 167
|
||||||
14.06.2017, 22:34 | 2 | |||||
0
|
4 / 4 / 2
Регистрация: 13.04.2017
Сообщений: 282
|
|
15.06.2017, 01:35 [ТС] | 3 |
Kadota, возможно мне бы помогло бы это, но стоило написать, что я использую кнопку из пакета swing, а там такого метода нет, я про setOnAction)
0
|
77 / 77 / 77
Регистрация: 29.01.2017
Сообщений: 167
|
||||||
15.06.2017, 01:41 | 4 | |||||
так вроде без разницы
0
|
4 / 4 / 2
Регистрация: 13.04.2017
Сообщений: 282
|
|
15.06.2017, 02:24 [ТС] | 5 |
Kadota, я так и делал, но буквально минуты четыре назад понял, что проблема не в том о чём я подумал. Короче, я в приложении я нажимаю на кнопочку, начинает подгружаться страница, точнее facebook, на этой странице я использую робота для автоматизации ввода логина и пароля, но, даже когда страница уже подгрузилась, она остаётся неактивным на щелчки мыши, пока не отработают все команды во всех слушателях. Приложение вообще как бы зависает, я ничего не могу в нём сделать, пока в нём работают эти СЛУШАТЕЛИ. Это ужасно, уже 2-ой день сижу над этой проблемой. Чёрти что! И в инете ничего такого найти не могу! HELP!
0
|
77 / 77 / 77
Регистрация: 29.01.2017
Сообщений: 167
|
|
15.06.2017, 02:43 | 6 |
у меня ничего не зависает. Можешь весь код скинуть?
0
|
4 / 4 / 2
Регистрация: 13.04.2017
Сообщений: 282
|
||||||
15.06.2017, 03:03 [ТС] | 7 | |||||
Ещё кое-что. Создал отдельную кнопку с отдельным слушателем. Этот слушатель через робота заполняет поля логина и пароля. Так вот, проводя "исследование" кое-что заметил. Абсолютно непонятно почему, но! клики срабатываю рандомно!!!!!
Бывали случаи когда вводился логин и пароль с первого раза, бывали когда с 3-его и 2-ого. Что за бред, это аномалии swing'a? Добавлено через 10 минут Сори, но весь код уж точно я всунуть не смогу т.к. куча классов..., но могу всунуть код слушателя.
0
|
77 / 77 / 77
Регистрация: 29.01.2017
Сообщений: 167
|
||||||
15.06.2017, 09:51 | 8 | |||||
Сообщение было отмечено User255 как решение
Решение
1
|
4 / 4 / 2
Регистрация: 13.04.2017
Сообщений: 282
|
|
15.06.2017, 12:04 [ТС] | 9 |
Kadota, Спасибо!!!!!! Это пожалуй лучший вариант, но всё же иногда просто не вводятся логин и пароль, происходит то о чём я писал выше, короче какой-то рандом по активности окна...
Добавлено через 39 минут Всё поправил с неактивность, не работало окно т.к. робот не может мгновенно передвинуть мышку и нажать, поэтому я установил Thread.sleep(200) чтобы дать роботу передвинуть мышку, а потом только нажать. В общем БОЛЬШОЕ ВАМ СПАСИБО!
0
|
77 / 77 / 77
Регистрация: 29.01.2017
Сообщений: 167
|
|
15.06.2017, 17:52 | 10 |
не совсем, это из-за моего кривого кода. Там иногда notify выполняется до того как вызовется wait, другого notify нет и робот просто ждет. Но sleep должен помочь, хотя это и не правильно как-то.
0
|
4 / 4 / 2
Регистрация: 13.04.2017
Сообщений: 282
|
|
15.06.2017, 18:51 [ТС] | 11 |
Kadota, в любом случае наконец-то всё работает как должно!
0
|
15.06.2017, 18:51 | |
15.06.2017, 18:51 | |
Помогаю со студенческими работами здесь
11
Создание actionPerformed при наследовании JButton Не срабатывает метод actionPerformed по таймеру из inner класса, пример из Хортсмана Не работает: Button.addActionListener(new ActionListener() { public void actionPerformed(actionEvent evt) { } }); Запуск Load.dll (бывшая Load.exe) в дереве проц-ов, Как запустить прогой на C# .dll-ку Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |