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

Выполняется ли перезапуск EDT при возникновении исключения?
(приведенный ниже пример кода является самодостаточным и работоспособным, вы можете попробовать, он не приведет к сбою вашей системы :) Том Хотин прокомментировал вопрос здесь: Почему люди запускают графический интерфейс Java в очереди событий...
1553 просмотров
schedule 01.01.2024

Измерение занятости потока диспетчеризации событий
Я хотел бы измерить "занятость" моего потока диспетчеризации событий. Одна из возможных идей — настроить фоновый поток, который делает что-то вроде: while(true) { final long[] end = new long[1]; // Array to get stuff out from Runnable....
248 просмотров

javax.swing.JFrame setText() в цикле? + преднамеренная задержка?
Я очень новичок в Java (использую его всего около недели), и я работаю над симулятором магазина. По сути, я просто хочу сделать основные вещи прямо сейчас, например, иметь время до закрытия и время с момента открытия переменной, отображаемой на...
952 просмотров

Управление графическим интерфейсом и EDT в многозадачном приложении
Я разработал Java-приложение для создания и извлечения архива, например WinRAR . Вы можете создавать несколько архивов одновременно с многопоточностью. А недавно захотелось добавить информационный статус при создании архива в виде JProgressBar в...
1278 просмотров

Почему setSelected на JCheckBox теряет эффект?
Может кто-нибудь объяснить мне, почему я потерял выбор (установленный setSelected() ) для JCheckBox , когда я поместил JOptionPane в ItemListener ? Это ошибка? Любопытно, что если этот процесс задерживается с invokeLater() , то...
3045 просмотров

Как указать, что JComboBox загружает значения?
У меня есть JComboBox, значения которого извлекаются из сети. Я ищу способ указать на этот факт пользователю, когда пользователь хочет увидеть список, разворачивает раскрывающийся список, и только тогда извлекаются данные. К основным...
546 просмотров

Динамическое удаление компонента из JPanel
Вот исполняемый фрагмент кода, объясняющий проблему - Я могу удалить s1 и s2, но не s3. Это не похоже на MigLayout (я его использую), так как я вижу такое же поведение и с макетом по умолчанию. import java.awt.BorderLayout; import...
9138 просмотров

Jprgressbar в диалоговом окне Jdialog не обновляется
я хочу показать ход копирования файла из одной папки в другую с помощью jprogressbar. Все, что я сделал, но панель jprogress запускается в конце и показывает 100% в конце. Я новичок и прочитал тему в этой форме, в которой говорится, что я должен...
171 просмотров

Привязка JGoodies не позволит мне перекрасить мой JComponent
У меня есть связанный JTextField и отдельный график, сделанный из JComponent. Когда я перетаскиваю свой график, маркер должен обновляться, а связанный JTextField должен показывать свои координаты при перетаскивании. Когда я привязываюсь, график не...
176 просмотров

Графические интерфейсы Java, JFrames и диалоги
Я читал, что вы не должны .show() кадры в основном потоке, чтобы избежать взаимоблокировки, это реальная проблема. Всегда ли этого следует избегать? Кроме того, когда вы отображаете любое диалоговое окно, такое как ProgressMonitorInputStream, даже...
134 просмотров

Рабочий поток блокирует перерисовку графического интерфейса
Я пытаюсь сделать экран входа в приложение. Во время входа в базу данных MySQL будет выполнено множество SQL-запросов, и настройка всех параметров может занять несколько секунд. Я хотел бы отобразить экран состояния с помощью макета карты и обновить...
1877 просмотров

Создание асинхронного узла JTree несовместимо с библиотекой JGraph
Я создаю Jtree с корневым узлом, а затем создаю еще один поток, который асинхронно обновляет корневой узел. Это работает фантастически, если я запускаю это Jtree независимо в какой-либо JPanel, оно даже работало в каком-то месте проекта, но меня...
653 просмотров

Индикатор выполнения зависает при загрузке файла в java
Возможный дубликат: JProgressBar не будет обновляться Итак, я пытаюсь показать ход загрузки файла, загружаемого на Java. Я могу вывести текущий процент в виде строки на консоль, но когда я пытаюсь обновить пользовательский интерфейс,...
1505 просмотров

Почему покраска компонента задерживается?
Я хочу покрасить панель в синий цвет, затем подождать пять секунд и заняться другими делами. Теперь у меня есть следующий фрагмент кода, который, как я ожидаю, будет делать то, что я хочу. Вот: JPanel somePanel = getSomePanel();...
83 просмотров

EDT против слушателя
Хорошо, я знаю, что только что задал аналогичный вопрос, но я попытался упростить его, поэтому я использовал то, что казалось плохим примером, с проблемой, которую я не ожидал, таким образом получив ответы, которые не решили мою проблему. вопрос....
136 просмотров
schedule 11.02.2022

немедленно получить системный вывод во время выполнения (обновление ProgressBar) Java
Я запускаю команду через runtime.exec, что занимает некоторое время. При этом я хочу обновить свой ProgressBar. Я уже получаю желаемый системный вывод, но проблема в том, что я получаю все сразу, когда процесс завершен. А не пошагово обновлять свой...
333 просмотров

Запуск GUI как потока
У меня есть класс графического интерфейса, который отлично работает, однако у меня есть кнопка в этом классе графического интерфейса, которая должна открывать новый графический интерфейс из другого класса. private void...
73 просмотров

Программа чата зависает JFrame
Я пишу простой чат-клиент и переношу его на приятный графический интерфейс. Конструктор для серверной части (клиентская сторона — Android) содержит список, который находится в JFrame, и первая часть сервера запускается, но затем блокируется весь...
1438 просмотров
schedule 16.10.2023

Несколько потоков отправки событий, вызывающих взаимоблокировку в приложении Java Web Start
Я пишу приложение Java Web Start и заметил, что оно зависает. Когда я делаю дамп потока, я вижу, что два потока, вовлеченных в взаимоблокировку, являются потоками диспетчеризации событий. Когда я запускаю приложение локально, есть только один EDT,...
1905 просмотров

Обновить JLabel из другого потока, не разделяя все мои процессы на потоки?
Я разрабатываю большой проект на Java Swing. Он имеет подключение к базе данных, управление внешними устройствами и обработку SD-карт. В настоящее время у меня есть много тяжелых процессов, которые выполняются в потоке EDT, и создание отдельных...
251 просмотров