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

Обработка потока отправки событий
У меня есть вопрос о "Теме отправки событий". У меня есть основной класс, который также является JFrame. Он инициализирует остальные компоненты в коде, некоторые из них не задействуют Swing, а некоторые задействуют. Достаточно ли просто...
3715 просмотров
schedule 20.04.2022

Отображение JWindow в потоке диспетчеризации событий
То, что я пытаюсь сделать, это появление небольшого экрана-заставки, пока моя программа что-то загружает. Вот что у меня есть: SplashScreen.showSplashScreen(); // Do stuff that takes time. SplashScreen.hideSplashScreen(); Все, что делает...
406 просмотров

Как я могу поймать исключения потока отправки событий (EDT)?
Я использую класс MyExceptionHandler , который реализует Thread.UncaughtExceptionHandler для обработки обычных исключений в моем проекте. Насколько я понимаю, этот класс не может перехватывать исключения EDT, поэтому я попытался использовать это...
7656 просмотров

В Java могу ли я вызвать процедуру каждый раз, когда поток отправки событий возвращается из обработки входного события?
Я работаю над графическим интерфейсом, и у меня есть процедура обновления дисплея, когда что-то меняется внизу: void update() { if (needsUpdating) { // ... needsUpdating = false; } } Я пытаюсь избежать "слишком...
86 просмотров
schedule 01.01.2023

Обнаружение того, что JVM закрывается
У меня есть приложение Swing, которое обрабатывает Ctrl + C с помощью addShutdownHook (), и оно отлично работает до тех пор, пока одна из моих задач выключения не вызовет функцию, которая при нормальных обстоятельствах изменяет текст JLabel, после...
6618 просмотров

java SwingWorker.doInBackground() не должен обращаться к элементам GUI
Может быть, это тривиально, я изо всех сил пытаюсь понять простую документацию по SwingWorker . Вот скопированный контент Рабочий процесс В жизненном цикле SwingWorker участвуют три потока: Текущий поток: в этом потоке вызывается...
4718 просмотров

Заставка, показывающая прогресс создания графического интерфейса в потоке отправки событий
Согласно http://www.javaworld.com/javaworld/jw-08-2007/jw-08-swingthreading.html?page=5 все операции графического интерфейса должны выполняться в потоке отправки событий. Хотя я понимаю причины, по которым Swing был разработан с учетом...
674 просмотров

Должны ли мои пользовательские события срабатывать в GUI EDT или собственном EDT
Я работаю над проектом, который выполняет некоторые интенсивные математические вычисления (массивы матриц, векторы и т. д.), поэтому, естественно, я разбиваю работу на задания и отправляю их в CompletionService для выполнения работы параллельно....
508 просмотров

Добавление к JTextArea из другого класса
мой класс Reader используется для отображения сообщений сервера всякий раз, когда сервер их отправляет. Этот код отлично работает при печати непосредственно в командной строке, я получаю сообщение, отправленное сервером. Однако JTextArea показывает...
1131 просмотров

Метод нанесения краски
Мне было интересно, как я буду использовать следующий код или просто метод в целом: public void run (){ public void paint(Graphics g) { g.fillRect(20, 20, 20, 20); for (int i = 20; i < 1000; i++) {...
3322 просмотров

Рендеринг JComponent без мерцания в обработчике событий Swing
Я пишу простое приложение Java Swing, разработанное как демонстрация для курса. Цель программы — визуализировать ход выполнения рекурсивного метода (в частности, рекурсивного решения лабиринта). Я хотел бы иметь возможность обновлять внешний вид...
282 просмотров

Изменение текста JTextField во время итерации или внутри цикла
Допустим, у меня есть "статус" JTextField, и я запускаю этот код: status = new JTextField(50); add(status); for (int i=0; i<10000; i++) { status.setText("bla bla - "+ i); System.out.println("bla bla - "+ i); } Моя проблема в...
5416 просмотров

Progressbar TableCellRenderer не работает
Я пытаюсь установить средство визуализации ячеек JProgressbar в столбце JTable. Проблема в том, что в моей ячейке таблицы не будет отображаться ProgressBar, он просто показывает значение прогресса. Это моя TableModel: public class...
336 просмотров

JOptionPane.showConfirmDialog не останавливает текущий поток
Как сказано в моем заголовке, мой showConfirmDialog никогда не ждет нажатия кнопки «Да» или «Нет» всякий раз, когда я его вызываю. Первоначально я столкнулся с ошибкой, связанной с получением пустого JOptionPanes , поэтому теперь я использую метод...
596 просмотров
schedule 26.08.2022

Ошибка проверки поля со списком Swing
У меня есть простая программа, которая запрашивает IP-адрес для подключения, идентификатор пользователя и пароль. IP-адрес выбирается через / вводится в поле со списком. Когда пользователь ввел адрес и перешел в другое поле для ввода данных,...
1002 просмотров

Невозможно обновить графический интерфейс при отправке файла
Я отправляю файл по сети, используя сокеты. Файл принимается корректно, без проблем. Но теперь я использую JProgressBar , чтобы показать процент отправленного файла. Моя проблема в том, что даже когда я обновляю графический интерфейс в отдельном...
110 просмотров

Откройте другой экземпляр JFrame (из JFrame): используйте EventQueue.invokeLater? (поток отправки событий)
Некоторые связанные вопросы: Использование нескольких JFrames: хорошая или плохая практика? Java Открытие нового окна нажатием кнопки Я хочу открыть второе окно JFrame из первого. Первый имеет метод main() и обработчик нажатия кнопки,...
1023 просмотров
schedule 05.09.2022

SwingUtilities.invokeLater берет Runnable и запускает его в EDT?
Меня смущает подпись SwingUtilities.invokeLater . Он принимает объект Runnable . Является ли этот объект Runnable переданным потоку отправки событий? Почему я не могу напрямую вызвать createAndShowGUI в методе run EDT (если это возможно)?...
3551 просмотров

Java Swing Progress Monitor для создания GUI (EDT)
Я хочу использовать монитор прогресса, чтобы показывать прогресс во время начала реального сложного диалога!!! Создание диалога выполняется в потоке диспетчера событий. В зависимости от клиентской системы это может занять до 10 секунд....
478 просмотров

Переопределение потока отправки событий AWT
Я строю инструмент профилирования Java, механизм требует, чтобы все экземпляры Thread приложения были заменены подклассом «ProfilingThread», который переопределяет поведение некоторых потоков для достижения функциональности профилирования. Учитывая...
256 просмотров