Вопросы по теме 'event-dispatch-thread'

Связь между EDT и основными потоками
Я задавал много вопросов о проекте, над которым я недавно работал. Вот сценарий, в котором я нахожусь, и любая помощь или указание в правильном направлении очень помогут... Это сетевая программа, построенная с сервером и несколькими клиентами. У...
1386 просмотров

Java: есть ли SwingUtilities.invokeNowOrLaterIfEDT() или что-то подобное?
(обязательно прочитайте правку ниже, этот вопрос явно сбивает с толку, извините за это) Вот типичный SwingUtilities.invokeLater вызов: SwingUtilities.invokeLater( new Runnable() { public void run() { ... } } ); Теперь...
225 просмотров

Код проверки Swing в потоке отправки событий во время выполнения
Существуют ли какие-либо библиотеки, которые используют код для проверки того, что методы, вызываемые компонентами Swing, вызываются в потоке отправки событий? Вероятно, было бы не слишком сложно написать базовый код для этого, но я уверен, что есть...
3762 просмотров
schedule 08.06.2022

Проблема с обновлением jTextArea
Я пишу программу чата RMI. В моей программе я могу получать и отправлять сообщения, но не могу отображать их в TextArea. Я не уверен, что это за ошибка. Я также пробовал использовать метод Event Dispatch. Это не помогает. public class client...
474 просмотров
schedule 25.04.2023

Что такое потокобезопасное использование (отправление событий) для JOptionPane.showMessageDialog и swing.utils.invokeAndWait?
У меня есть простой groovy script, который из основного потока выполнения должен отображать пользователю некоторые диалоговые окна. Мои знания о свингах ограничены и заржавели, но я помню, что читал о необходимости быть осторожным, чтобы держать...
2956 просмотров

Демонстрация от Sun, делающая что-то с графическим интерфейсом вне EDT?
Я просматриваю SplashDemo.java из руководств по Java Sun. В классе показано, как создавать экраны-заставки при запуске приложения. SplashDemo создает фрейм прямо в основном методе. Почему в этом примере нормально не запускать код графического...
279 просмотров
schedule 16.05.2023

Перерисовка в многопоточной среде
я работаю над апплетом с десятью различными источниками данных (например, статистика/журнал ошибок/...). Каждый источник данных обновляется одним сетевым соединением и сообщает об обновлениях через механизм наблюдателя. Апплет имеет различные...
315 просмотров

Включить небезопасное для потоков предупреждение для элементов управления Swing в MATLAB
По умолчанию предупреждения Swing "not thread-safe" отключены в MATLAB. Кто-нибудь знает, что такое идентификатор этого предупреждения, чтобы я мог включить его в MATLAB? Яир Альтман писал об этом много лет назад, но я больше не могу найти....
202 просмотров

Что делает SwingUtilities.invokeLater?
Что делает SwingUtilities.invokeLater ? Просто задерживает выполнение блока кодов внутри своего метода run ? В чем разница между вызовом действия внутри функции invokeLater или просто вызовом его в конце потока, который мы хотим выполнить?...
63711 просмотров

Java Swing очистить очередь событий
Можно ли это сделать стандартным образом? Вот сценарий. Начните делать что-нибудь дорогое в EDT (EDT заблокировано, пока дорогостоящая операция не закончится). Пока EDT был заблокирован, пользователь продолжал нажимать / перетаскивать...
7994 просмотров

SwingUtilities.invokeLater
Мой вопрос связан с SwingUtilities.invokeLater . Когда я должен использовать его? Должен ли я использовать каждый раз, когда мне нужно обновить компоненты графического интерфейса? Что именно он делает? Есть ли альтернатива ему, поскольку он не...
34521 просмотров

java SwingWorker запускает runnables из doInBackground() и как уведомить поток отправки событий
только что изучил SwingWorker и у меня есть вопрос (я ищу ответ на этот вопрос, но конкретно не рассматриваю эту настройку) Я создаю небольшой сервер, который будет иметь максимум 2-3 одновременных соединения. Я использую Jframe с внутренним...
2065 просмотров

Как определить, когда основной поток замораживает графический интерфейс в java?
Я хочу определить, когда некоторые операции потребления времени в основном потоке вызывают зависание графического интерфейса. Моя цель - автоматически устанавливать и отключать курсор ожидания. спасибо
1565 просмотров
schedule 03.02.2023

Как я могу запустить серверный сокет в фоновом режиме с помощью графического интерфейса Java Swing и по-прежнему использовать графический интерфейс?
У меня работает базовый сервер, но я хочу иметь возможность нажать кнопку в графическом интерфейсе для запуска указанного сервера. В настоящее время, когда я нажимаю кнопку для запуска сервера, кнопка остается нажатой, а остальная часть...
5459 просмотров

создать новый поток внутри проблемы actionPerformed и Event Dispatch Thread (EDT)
Как заявил Sun, actionPerformed() из ActionListener автоматически выполняется в EDT, поэтому я решил создать новый поток внутри метода actionPerformed(), и проблема в том, что этот поток не выполняется внутри EDT. Кто-нибудь может это объяснить?...
3422 просмотров

Как я могу сделать класс Progress Bar, значение которого можно обновить из вызывающего класса
Я пробовал следовать учебникам, но я продолжаю где-то теряться. Что мне нужно, так это класс, который создает и отображает индикатор выполнения ( JProgressBar ), значение которого я могу установить, когда я перебираю данные, загруженные из файла, и...
2398 просмотров

Перекачивать события из другого потока, кроме потока отправки событий в Swing
В моем приложении некоторый процесс, запущенный в потоке диспетчеризации событий (EDT) AWT, может быть прерван при определенных обстоятельствах. Затем он ожидает ввода от пользователя. Увы, поскольку процесс находится в EDT, все приложение зависает,...
1634 просмотров
schedule 13.06.2022

может ли кто-нибудь помочь мне с тем, почему мой графический интерфейс не активен во время выполнения цикла?
после завершения цикла все кнопки и текстовые поля доступны для использования, но во время выполнения цикла ничего нельзя нажимать. Я пробовал много разных вещей, смотрел на разных сайтах, но ничего не может мне помочь. не могу понять что не так!...
808 просмотров
schedule 10.09.2022

Пользовательское событие Java в потоке отправки событий
Я создаю приложение Java, и я реализовал пользовательские прослушиватели и события. Теперь проблема заключается в том, что существует много событий и прослушивателей, а поток графического интерфейса приложения блокируется, пока прослушиватели...
1975 просмотров
schedule 01.11.2022

Должен ли я использовать SwingUtilities.invokeLater() внутри SwingWorker.doInBackground()?
Обычный способ взаимодействия с EDT из Swing Worker — использование метода get(). Но у меня длинная задача и такой код: public Void doInBackground() { for(Object o : objects) { doSomething();...
1688 просмотров