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

Проблема с приложением Swing
Я разрабатываю приложение Swing, и обычно все работает нормально. Но у меня проблема с графическим интерфейсом. Когда я запускаю приложение и, например, сворачиваю какое-то другое окно, мое приложение все еще работает, но центральная часть JFrame...
585 просмотров
schedule 08.10.2021

Обновить индикатор выполнения из рабочего потока
Я создаю Java-программу, которая загружает N элементов с сервера. Я хотел бы иметь рабочий индикатор выполнения, который показывает процент «уже загруженных элементов» / N. Прямо сейчас я обновляю значение индикатора выполнения, передавая потоку...
2748 просмотров
schedule 25.11.2021

Обновление графического интерфейса Swing во время ожидания завершения потока
У меня есть приложение Swing с классом Thread, выполняющим определенную работу. Мне нужно в определенный момент остановить запущенный поток. поэтому я помещаю логическое значение в поток, и когда я устанавливаю его в значение true, поток будет...
1702 просмотров

Как остановить SwingWorker?
Как я могу остановить SwingWorker выполнение своей работы? Я знаю, что для этого есть cancel() метод, но максимум, что я мог сделать, это анонимно создать новый SwingWorker , который выполняет свою работу. Вот код для справки: public void...
2085 просмотров
schedule 11.10.2021

Предотвращение зависания графического интерфейса пользователя при вызове SwingWorker.get ()
У меня есть программа, в которой я загружаю файл и одновременно показываю окно, информирующее пользователя о том, что файл загружается. Я решил создать класс FileLoader, который был бы SwingWorker, который фактически обрабатывал загрузку файла, и...
1393 просмотров
schedule 13.10.2021

Эмуляция Gameboy - SwingWorker застрял на Unsafe.park
Я делаю эмулятор для системы Gameboy и использую Swing в качестве графического интерфейса пользователя. Моя реализация использует SwingWorker для запуска эмуляции ЦП в фоновом потоке. С помощью метода SwingWorker.doInBackground я публикую...
600 просмотров
schedule 19.10.2021

Доступ к JLabel из другого класса, Swingworker
У меня 2 класса. Один класс предназначен для графического интерфейса, а другой - для работы с персоналом. Второй класс включает Swingworker. Он ищет некоторые файлы журналов и берет оттуда какое-то предложение. Также в графическом интерфейсе есть...
695 просмотров

Цикл For выполняется только дважды при копировании файлов
Я столкнулся с очень странной проблемой в своей программе, которую я написал для копирования изображений, документов, видео и музыки (из файловой системы Windows) на резервный диск. Я устанавливаю массив строк directories[] равным...
237 просмотров
schedule 13.09.2021

Поворотная полоса прокрутки уведомляет, когда вы прокручиваете мимо определенной точки
Эй, парни. Мне нужны предложения о том, как лучше всего что-то реализовать, пожалуйста. Моя программа: У меня есть свинговая программа, которая читает файл с несколькими записями разных типов. Я читаю эти записи в java-объекты, делаю из них...
173 просмотров
schedule 30.11.2021

jTable заполняет и обновляет исключение ArrayIndexOutOfBoundsException
У меня ниже SwingWorker для заполнения jTable1. И у меня есть кнопка для выполнения этой задачи. public class WorkerTime extends SwingWorker<Void, Void> { protected Void doInBackground() throws Exception { DefaultTableModel...
293 просмотров

Java - вывод процесса обработки (построитель)
В моей программе SwingWorker запускается фоновый процесс. Поток ошибок фонового процесса перенаправляется на stdout , а поток stdout записывается (построчно) в JTextArea . Я думал, что потребляю поток stdout с этим BufferedReader...
602 просмотров

Есть ли разница? SwingWorker # publish против SwingUtilities # invokeLater
Допустим, у нас есть длинная / тяжелая задача, которая должна выполняться в фоновом режиме и публиковать свой прогресс или что-то еще в графическом интерфейсе. Я знаю, что эта публикация должна происходить в потоке отправки событий. Вот почему мы...
44 просмотров
schedule 15.11.2021

Как обмениваться данными с двумя (2) классами SwingWorker в Java
У меня есть два класса SwingWorker: FileLineCounterThread и FileDivisionThread Я выполню два потока. Когда поток подсчета строк завершится, он передаст результат потоку File Division. Я не знаю, как передать результат в запущенный поток.
4370 просмотров
schedule 21.02.2022

Есть ли способ установить приоритет фонового потока, используемого SwingWorker?
Есть ли в Java способ установить приоритет для потока, который будет вызывать метод doInBackground() объекта SwingWorker ? В Thread API есть метод setPriority() . Метод SwingWorker.execute() планирует выполнение Swingworker в рабочем потоке....
1819 просмотров

Выполнение кода после SwingWorker.execute()ПОСЛЕ этого
В моем приложении я хотел бы сделать что-то вроде показать диалоговое окно ожидания, в котором в фоновом режиме происходит какая-то подготовительная задача после того, как эта подготовительная задача будет выполнена, закройте диалоговое окно...
915 просмотров
schedule 07.03.2022

WatchService и SwingWorker: как это сделать правильно?
WatchService звучал как захватывающая идея ... к сожалению, он кажется таким же низкоуровневым, как и предупреждалось в учебнике / API плюс, на самом деле не вписывается в модель событий Swing (или я упускаю что-то очевидное, ненулевую вероятность...
4689 просмотров
schedule 15.03.2022

Когда привязывать TabelModel к JTable, если данные загружаются с помощью SwingWorker?
Я использую SwingWorker для загрузки данных из базы данных в свой JTable через пользовательскую TableModel, используя подход, предложенный здесь: Как заполнить данные в JTable с помощью базы данных? . Если я привяжу свою TableModel до того, как...
626 просмотров
schedule 13.03.2022

SwingWorker (Thread) никогда не умирает (все еще живет после достижения нулевого значения;)?
Я реализовал SwingWorker, выполняющий некоторые операции в цикле while. worker = new SwingWorker<Void, String>() { public Void doInBackground() { while(!this.isCancelled()) {...
201 просмотров
schedule 27.03.2022

Многопоточность с Swing
Я пытаюсь написать многопоточную программу с помощью Swing. По сути, программа работает так: когда она запускается, у нее будет робот (обозначенный кружком на снимке экрана), который бродит по полю. Этот робот должен управляться собственным потоком....
2272 просмотров

Обновление jProgressBar от SwingWorker
Я использую для мониторинга длительной задачи, обновляя ProgressBar. Длительная задача, конечно же, выполняется в потоке Swingworker. Раньше я программировал такие вещи: public class MySwingWorkerClass extends SwingWorker<Void, Void> {...
13608 просмотров
schedule 09.04.2022