Описание тега swingworker
Когда программе Swing необходимо выполнить длительную задачу, она обычно использует один из рабочих потоков, также известный как фоновые потоки. Каждая задача, выполняемая в рабочем потоке, представлена экземпляром javax.swing.SwingWorker. Сам SwingWorker - абстрактный класс; вы должны определить подкласс, чтобы создать объект SwingWorker; анонимные внутренние классы часто полезны для создания очень простых объектов SwingWorker.
1
ответ
SwingWorker не работает при создании файла JAR
У меня есть следующий код: import javax.swing.*; import java.awt.event.*; import java.util.List; import java.util.concurrent.Executor; import java.util.concurrent.Executors; public class KaraokeMachine extends JFrame implements ActionListener { Clas…
19 июл '17 в 13:04
1
ответ
Java качели параллелизм, множественные свойства, схожие слушатели?
У меня есть панель с именем DataPanel, которая расширяет JPanel, и рабочая группа с именем DataPanelWorker, которая расширяет SwingWorker. В настоящее время, когда я создаю DataPanel, я запускаю DataPanelWorker, который выполняет некоторые вычислени…
06 окт '17 в 16:26
1
ответ
Как остановить SwingWorker, когда файлы списка выпадающих списков отображаются в JList?
У меня есть JList, который показывает список файлов в учетной записи Dropbox (Dropbox API v2). Распечатка файлов работает с помощью Swingworker, однако я могу автоматически остановить или отменить Swingworker, как только задача будет выполнена. Я пы…
24 авг '16 в 08:44
2
ответа
SwingWorker не обновляет JProgressBar без Thread.sleep() в пользовательской диалоговой панели
У меня есть SwingWorker Класс, который загружает текстовый файл и разбивает его на куски для дальнейшей обработки. Это SwingWorker учебный класс: public class ConverterWorker extends SwingWorker<String, String> { private final File f; private …
10 ноя '14 в 13:14
0
ответов
SwingWorker делает код трудным для чтения
Мне нравится использовать SwingWorker для решения задач, которые занимают много времени, но я обнаружил, что это затрудняет чтение моего кода. Пример: Прежде чем я имел: classCombo.setModel(Controller.getAllClasses()); И сейчас: private void downloa…
22 янв '14 в 18:48
1
ответ
Как вставить данные без аутентификации в MongoDB
Программное обеспечение Gui Использование jong-драйвера mongo 3.4.2 Я запускаю Mongodb с этой командой в CMD "mongod". Я не использую "mongod --auth"! Я не знаю, почему это все еще дает мне исключение.как и в CMD, нам не нужно указывать имя пользов…
01 май '17 в 17:01
3
ответа
SwingWorker: свойство Change вызывается редко
Кажется, у меня проблема с SwingWorker. Я в основном реализовал пример кода Java, обновляющий пользовательский интерфейс из метода propertyChange() моего JFrame. Я также скопировал сон до одной второй части в doInBackground. Это оставляет мне хорошу…
30 авг '12 в 18:10
1
ответ
Выполнить действие после отпускания кнопки
У меня следующая проблема. У меня есть небольшая форма с кнопкой (мы говорим о JAVA здесь), которая отправляет данные в форме через сокет-соединение с сервером. Теперь, когда я нажимаю кнопку, она устанавливает это единственное соединение, но в то ж…
10 май '12 в 15:04
1
ответ
Индикатор прогресса при загрузке файла в Java
Возможный дубликат: JProgressBar не будет обновлять Поэтому я пытаюсь показать прогресс загрузки файла, загружаемого в Java. Я могу вывести текущий процент в виде строки на консоль, но когда я пытаюсь обновить пользовательский интерфейс, он зависает…
13 янв '13 в 16:52
1
ответ
Возврат или получение / назначение данных из потока SwingWorker в переменную. начинающий
Я играю с SwingWorker и учусь использовать его. Итак, у меня есть этот код: ArrayList<Train> dataList = new ArrayList<>(); ArrayList<Train> proccessedData = new ArrayList<>(); String query = "my query, not relevant here"; dat…
10 ноя '13 в 21:46
2
ответа
Добавление функции тайм-аута работнику качания
Вскоре мне нужно будет реализовать некоторые функции в моем приложении, которые превысят время ожидания работника на основе заданной пользователем длины. Мне было интересно, смогу ли я расширить класс Swingworker и добавить свой собственный отсчет в…
13 фев '12 в 15:19
1
ответ
Почему doAction() рано или поздно завершает работу?
У меня какая-то странная проблема. у меня есть doAction() Качели с for цикл для удаления строк из JTable и база данных. Если for петля велика done() Метод сработает до завершения цикла, эффективно останавливая выполнение на полпути. Мой код: public …
14 апр '15 в 17:37
1
ответ
Обновление JList от свингера, или после свингера
Данные, включенные в модель jList, обновляются от рабочего-качателя. проблема в том, что я поместил класс SwingWorker в отдельный файл *.java. Поэтому я не могу получить доступ к компонентам графического интерфейса (в данном случае модель и jList). …
19 май '14 в 16:04
2
ответа
Обновление графического интерфейса в реальном времени от SwingWorker
Хорошо, это следующий вопрос к моему вчерашнему вопросу: " Обработка ошибок в SwingWorker ". Учитывая тот факт, что это может быть нормально позвонить SwingUtilities#invokeAndWait() Внутри SwingWorker#doInBackground() Я хочу сделать еще один шаг впе…
14 дек '13 в 17:48
1
ответ
Задержка рабочего качания
У меня есть событие нажатия кнопки, которое запустит рабочий поток Swing, который, в свою очередь, запустит другой поток для выполнения длинных вычислений, включая запись файла. Затем этот файл читается для рисования графики. Однако часть рисования …
10 июн '12 в 12:50
2
ответа
Запустите другой поток после завершения SwingWorker в Java
Я знаю, что есть много вопросов по SO, но ни один из них не дает достаточно хорошего ответа, и прежде чем задавать вопросы, я специально гуглил SO, но ничто не могло прояснить это. Я просто хочу начать другой поток, когда мой SwingWorker закончит св…
06 ноя '14 в 20:49
0
ответов
Как очистить кеш при помощи JNLP / JWS java-приложения при запуске
Есть ли какой-нибудь возможный способ очистки кэша приложения каждый раз, когда запускается приложение JWS? Я искал идеи по изменению файла JNLP для включения сегмента, но это применимо только тогда, когда приложение имеет обновление, но я хочу, что…
18 сен '18 в 11:27
0
ответов
Как показать загрузочный JFrame с помощью JProgressBar
Я новичок в Java. Я кодировал приложение, которое загружает JTable с данными из базы данных доступа. Я также сделал подкласс SwingWorker для загрузки даты Jtable в фоновом режиме, которая обозначена индикатором выполнения, как показано ниже: /** * *…
01 апр '13 в 08:31
3
ответа
Понимание Java ExecutorService
Я пытаюсь узнать, как использовать executorservice Java, Я читал следующее обсуждение Java поток простой очереди В этом есть пример ExecutorService service = Executors.newFixedThreadPool(10); // now submit our jobs service.submit(new Runnable() { pu…
21 сен '14 в 20:23
3
ответа
Графический интерфейс Java заморожен при загрузке файла
public class download { public static void Download() { final String saveTo = System.getProperty("user.home").replace("\\", "/") + "/Desktop/"; try { URL url = null; url = new URL("http://cachefly.cachefly.net/10mb.test"); ReadableByteChannel rbc = …
15 янв '11 в 04:03