Описание тега event-dispatch-thread

Поток отправки событий или EDT - это специальный фоновый поток, который обрабатывает события из очереди событий Java GUI. Swing и Android имеют разные реализации, но схожи по концепции.
0 ответов

Результаты разработки в JLabel

У меня есть простое приложение Java с графическим интерфейсом. Когда я нажимаю кнопку ПОИСК, класс поиска выполняет поиск во многих документах. Приложение имеет System.out.println это работает отлично (пишет строку, когда документ найден), но не доб…
24 фев '17 в 22:30
2 ответа

Почему setSelected на JCheckBox теряет эффект?

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

Странное поведение наблюдаемых списков

Я связал observablelist с Listview для выполнения своих задач в listview. Типы listview и observablelist - это модель, которую я определил на уровне модели. Поэтому я использую фабрику ячеек для визуализации графического узла из объектов моей модели…
3 ответа

Java Как продвигать GUI

Итак, у меня есть кнопка, которая открывает цикл while, затем весь мой графический интерфейс останавливается до тех пор, пока не закончится цикл while, при этом будет сказано, как мне продвигать мой GUI для обновления каждую секунду или около того? …
2 ответа

Не удалось обновить JFrame

У меня простой JFrame который содержит JButton и JLabel, public class Frame extends JFrame { public Frame() { initComponents(); this.frameExample = new JFrameExample(jLabel1,jPanel1); } @SuppressWarnings("unchecked") private void initComponents() { …
0 ответов

JProgressBar во время длительного метода

У меня длинный метод для слушателя, и я хочу показать индикатор выполнения с классом JProgressBar btnEsegui.addMouseListener(new MouseAdapter() { @Override public void mouseClicked(MouseEvent arg0) { crypt(); } }); Я хочу понять, если правильно, где…
2 ответа

JDialog появляется без какого-либо содержания

Так что у меня возникла эта проблема с JDialog появляются. Я знаю, что это не новый вопрос, но я все еще не могу понять концепцию EDT, параллелизма в Swing, Я надеюсь, что кто-то может объяснить это простым способом (или указать мне на какой-то хоро…
15 апр '15 в 13:29
1 ответ

Параллелизм Swing и поток событий

Интересно, что является наиболее приемлемым способом правильно работать с Java Swing. Я знаю, что в приложении Java Swing по умолчанию есть два потока: Основной поток и Event-Dispatch. Я создаю и показываю окно таким образом. public class Main { pub…
1 ответ

Индикатор прогресса при загрузке файла в Java

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

Почему моя кнопка не активна? (Джава)

У меня есть программа java swing gui, и когда я нажимаю кнопку переключения, запускается таймер, но я хочу иметь возможность нажать ту же кнопку, и таймер останавливается, и сейчас он не позволяет мне нажимать на нее снова. Это в моем классе таймера…
01 сен '14 в 22:54
2 ответа

Как игнорирование потока диспетчеризации событий позволяет этой программе работать?

Как я пытался понять, смогу ли я ответить на этот вопрос сегодня утром. Я понял, что я не совсем понимаю Event Dispatch Thread (EDT). Погуглил и подтвердил и помог с этим и объяснил почему я не делаю. ( Это также может иметь отношение к пониманию.) …
08 май '15 в 19:28
0 ответов

Обновление java jframe

Я пытаюсь обновить текст в jtextarea хранится в классе, который я создал с помощью инструмента GUI netbeans. В моем классе сервера у меня есть следующий код.... окно - это имя экземпляра объекта Message message = (Message) in.readObject(); window.ad…
0 ответов

Ошибка окна, как звук в моем TextField

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

Заполнение JComboBox из (большого) TextFile

Я создаю личную базу данных фильмов и хочу заполнить поле со списком заголовками фильмов из IMDB, IMDB публикует эту информацию в текстовых файлах, поэтому я пытаюсь заполнить ее из этих текстовых файлов. У меня все получилось, но так как текстовый …
1 ответ

Функция поиска с 2 JComboBox - поиск с 1-го по 2-й не отображается

Работает нормально но при выборе idCombo с которой я ищу, то nameFIeld который также является JComboBox не изменяется, но остается первым в списке, в то время как все остальные поля меняются в соответствии. package GUI; import Logic.*; //Inherits fr…
12 фев '13 в 11:41
1 ответ

Java Swing тяжёлый / медленный paintComponent - любой совет?

Я делаю скроллинг 2D-карты / плитки на основе игры. Каждая плитка (хранящаяся как плитка [21][11] - всего 231 плитка на карту) может содержать до 21 значения (хранится как int[3][7]). В полноэкранном режиме я вижу около 8 карт одновременно. В средне…
1 ответ

Progressbar TableCellRenderer не работает

Я пытаюсь установить рендерер ячейки JProgressbar для столбца JTable. Проблема в том, что в ячейках моей таблицы не будет отображаться ProgressBar, он просто показывает значение прогресса. Это моя TableModel: public class DownloadTableModel extends …
26 июл '13 в 15:18
1 ответ

Обновление JList от свингера, или после свингера

Данные, включенные в модель jList, обновляются от рабочего-качателя. проблема в том, что я поместил класс SwingWorker в отдельный файл *.java. Поэтому я не могу получить доступ к компонентам графического интерфейса (в данном случае модель и jList). …
0 ответов

JOptionPane#showMessageDialog(...) не блокируется на EDT

Прочитав этот вопрос, я решил выполнить код, который отображает диалоговое окно сообщения в моем приложении в потоке диспетчеризации событий (EDT). Чтобы сделать это, я изменил свой метод, который показывает диалог сообщения из: private static void …
02 апр '16 в 07:40
2 ответа

Обновление графического интерфейса в реальном времени от SwingWorker

Хорошо, это следующий вопрос к моему вчерашнему вопросу: " Обработка ошибок в SwingWorker ". Учитывая тот факт, что это может быть нормально позвонить SwingUtilities#invokeAndWait() Внутри SwingWorker#doInBackground() Я хочу сделать еще один шаг впе…