Вопросы по теме 'swingworker'

Как использовать SwingWorker в Java?
В связи с моим предыдущим вопросом: Вызов перерисовки из другого класса в Java? Я новичок в Java и просмотрел несколько руководств по SwingWorker. Тем не менее, я не уверен, как это реализовать с помощью примера кода, который я дал в...
86104 просмотров
schedule 29.04.2022

Java – разница между SwingWorker и SwingUtilities.invokeLater()
SwingWorker используется для следующих целей: Для запуска длительных задач в другом потоке, чтобы предотвратить зависание графического интерфейса. Для обновления графического интерфейса с результатами, полученными в результате длительной...
8346 просмотров
schedule 25.05.2023

Выполнение SwingWorker из SwingWorker - ждет, пока первый не остановится
Я пытаюсь выполнить SwingWorker (SubWorker) из другого SwingWorker (MainWorker), а затем я хочу, чтобы MainWorker дождался завершения SubWorker. Тем временем MainWorker должен обновляться в соответствии с изменениями свойств SubWorker. public...
874 просмотров

Java GUI зависает при загрузке файла
public class download { public static void Download() { final String saveTo = System.getProperty("user.home").replace("\\", "/") + "/Desktop/"; try { URL url = null; url = new...
832 просмотров

Что делает модель в MVC и какова связь со SwingWorker?
Я много читал о Java, Swing, MVC и SwingWorker, но я совершенно не понимаю роль модели в MVC. Я создаю приложение с двумя кнопками: выбрать файл прочитать файл Существует также текстовое поле, используемое для ведения журнала. Чем я...
1459 просмотров

Графический интерфейс Java зависает даже с SwingWorker
Я пытаюсь использовать SwingWorker для выполнения длительной задачи и обновления JLabel с результатом: button.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent arg0) { new...
2628 просмотров
schedule 10.05.2022

Тайм-аут Swingworker
Я использую SwingWorker для чтения данных через TCP-соединение и отображения, когда они возвращаются. new SwingWorker<EnvInfoProto, Void>() { @Override public EnvInfoProto doInBackground() { try {...
2417 просмотров
schedule 25.05.2023

Не удается получить ArrayIndexOutOfBoundsException из Future‹?› и SwingWorker, если поток запускает Executor
Я играю с многопоточностью для SwingWorker с помощью Executor, и я по ошибке определил неправильные элементы из вектора, похоже, что этот код довольно игнорирует этот элемент в векторе, не существует мой вопрос -> как/можно каким-то образом поймать...
9350 просмотров

Как передать аргументы в SwingWorker?
Я пытаюсь реализовать Swing worker в своем графическом интерфейсе. На данный момент у меня есть JFrame, содержащий кнопку. Когда это нажато, он должен обновить отображаемую вкладку, а затем запустить программу в фоновом потоке. Вот что у меня есть...
9224 просмотров
schedule 26.05.2023

Исключение на SwingWorker не перехватывается
Я работал с потоками Java, чтобы предоставить платформу с графическим интерфейсом для запуска процессов в конвейере. Мне удалось решить ряд проблем с SwingWorker , но эта кажется непонятной. Мой SwingWorker выглядит так:...
976 просмотров

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

Потоки SwingWorker/утечка памяти при многократном создании экземпляра
У меня есть JFrame, который показывает содержимое предварительного просмотра, поскольку загрузка данных предварительного просмотра может занять несколько раз, я решил поместить операцию загрузки в SwingWorker, вот пример кода: public void...
1033 просмотров
schedule 10.05.2023

Как мне дождаться завершения работы SwingWorker, прежде чем продолжить, после нажатия кнопки?
У меня такой код: public class FileLoader extends SwingWorker(Void, Void) { @Override private Void doInBackground() { loadFiles(); } } public class LogInPage { private FileLoader fileLoader = new FileLoader(); public...
1114 просмотров
schedule 19.10.2022

SwingWorker для запуска класса, создающего потоки. Ява
У меня есть класс Creator с анонимным внутренним исполняемым классом, который создает потоки. У меня также есть класс графического интерфейса, который создает графический интерфейс и при нажатии кнопки выполняет класс «Создатель». Но затем мой...
103 просмотров

Потоки с Java Swing
У меня есть Swing Worker, который настраивает соединение через последовательный порт. Этот процесс занимает неопределенное время, иногда 1 минуту, иногда намного больше. Моя проблема возникает, когда пользователи нажимают кнопку, которой нужны...
166 просмотров
schedule 29.04.2022

Как добавить простую задержку в приложение Java Swing?
Я хотел бы знать, как добавить временную задержку в приложение Swing на Java, я использовал Thread.sleep(time) , а также использовал SwingWorker, но это не работает. Вот часть моего кода: switch (state) { case 'A': if (charAux ==...
8647 просмотров
schedule 06.02.2023

Безопасно открывать и закрывать модальный JDialog (используя SwingWorker)
Мне нужен был способ получить некоторые данные из базы данных и запретить пользователю изменять существующие данные на данный момент. Я создал SwingWorker для обновления базы данных и модальный JDialog, чтобы показать пользователю, что происходит...
4387 просмотров

Как вызвать SwingWorker .get() без зависания графического интерфейса?
Я сделал образец, чтобы прояснить вопрос: public class Worker extends SwingWorker<Integer, Integer> { private GeneralUserInterface gui; public Worker(GeneralUserInterface gui){ this.gui = gui; } @Override...
5037 просмотров
schedule 16.11.2022

публикация/процесс делает SwingWorker медленным
Я пытался использовать SwingWorker для обновления индикатора выполнения. Ничего нового для меня. Я был немного ленив, поэтому не переопределил метод процесса. Вот упрощенный пример: protected Void doInBackground() throws Exception { for...
1121 просмотров
schedule 18.04.2022

JTable не обновляется из потока SwingWorker
В настоящее время у меня есть JTable, заполненный рядом данных, которые составляют основу экрана импорта. Когда я закончил выбирать, какие обновления я хочу или не хочу, я нажимаю кнопку «Применить», и обновления успешно применяются, но JTable не...
983 просмотров
schedule 02.01.2023