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

Должен ли я использовать SwingUtilities.invokeLater() внутри SwingWorker.doInBackground()?
Обычный способ взаимодействия с EDT из Swing Worker — использование метода get(). Но у меня длинная задача и такой код: public Void doInBackground() { for(Object o : objects) { doSomething();...
1688 просмотров

Swing Runnable с параметрами
Я хотел бы запустить новый поток Swing и передать им параметр. Что-то вроде этого: String str; SwingUtilities.invokeLater(new Runnable() { public void run() { Play game = new Play(this.str); game.setVisible(true); } }); Я...
2971 просмотров

SwingUtilities.invokeLater() отображается только в течение одного кадра
Я использую Swing для создания небольшой 2D-игры на Java. Я только пытаюсь отобразить изображение. Поскольку я не нахожусь в EDT, я использую SwingUtilities.invokeLater(), чтобы делать это. Когда я его использую, изображение не отображается (на...
251 просмотров
schedule 07.02.2024

Успешное обновление Look and Feel, но все еще есть ошибки
Я пытаюсь обновить свой внешний вид без каких-либо ошибок, но я не могу понять, что я делаю неправильно. Это мой класс окна: public class Window extends JFrame { private static final long serialVersionUID = 1L; public Window() {...
111 просмотров

Задается ли отношение «происходит до» в случае invokeLater() или invokeAndWait?
Почти уверен, что так оно и есть, но мне хотелось бы знать наверняка, происходит ли отношение перед тем, как оно задано в случае invokeLater() или invokeAndWait()? Методы определены в (SwingUtilities соответственно) AWT.EventQueue. Я предполагаю,...
324 просмотров

SwingUtilities.invokeLater — есть invokeNow?
У меня была проблема раньше , когда я пытался добавить объекты на свой холст, но SwingUtilities.invokeLater еще не выполнил свою работу. Мне действительно нужно иметь возможность надежно добавлять вещи в эту JPanel, но я продолжаю сталкиваться с...
362 просмотров
schedule 30.04.2023

Как многократно обновлять JLabel с увеличивающейся задержкой, пока задержка не достигнет предела?
Я пытаюсь обновить свой JLabel текущими номерами вращающегося колеса с увеличивающейся задержкой, которая представляет замедляющееся колесо. Я пробовал Thread.sleep(), Timer и invokeLater(), но, должно быть, я делаю что-то ужасно неправильное, так...
57 просмотров
schedule 11.05.2023

Java обновляет компоненты пользовательского интерфейса из другого потока
Я нашел много ответов на свой вопрос, но до сих пор не понимаю, почему мое приложение не выдает никаких исключений. Я создал новое приложение формы Java в NetBeans 8. Моя форма создается и отображается в основном методе следующим образом: public...
6647 просмотров

invokeLater против invokeAndWait с JTextArea
У меня есть приложение Swing, которое работает в нескольких потоках, я создал компоненты Swing в EDT. Executor запускает потоки, которые в какой-то момент вставляют текст в JTextArea. Однако InvokeLater не всегда выполняет добавление, в отличие от...
231 просмотров
schedule 18.06.2022

Двойной вызов JFileChooser в invokelater приводит к тому, что программа не завершается
Я пишу программу для сбора информации из двух текстовых файлов для добавления в таблицы в базе данных. Чтобы позволить пользователю выбирать свои собственные файлы, я создал нестатический метод с именем chooseFile() , который использует класс...
738 просмотров

GUI JButton не обновляется вовремя
Я работаю с кодом, который по сути является программой перемещения файлов. Что я пытаюсь сделать, так это то, что после того, как пользователь нажмет кнопку отправки, которая вызывает средство перемещения файлов, текст кнопки изменится на «Работает»....
51 просмотров
schedule 16.02.2023

Почему никогда не заканчивается код, содержащий EventQueue.invokeLater?
У меня есть основной класс: MyMainSDK public static void main(String[] args) { EventQueue.invokeLater(new Runnable() { public void run() { try { MyMainSDK frame = new MyMainSDK();...
28 просмотров
schedule 14.07.2023