/ / Як викликати інший метод запуску потоку з Jform - java, багатопоточність, безпека потоку, кнопка, jform

Як викликати інший потік запустити метод з Jform - Java, багатопотоковий, thread-безпеки, buttonclick, jform

Коли я виконав подію натискання кнопки, він може "tвиклик інших і цей клас реалізований за допомогою інтерфейсу Runnable. Тут моя проблема полягає у виконанні цих класів, що займає більше часу, коли я викликаю цю подію натискання кнопки. Але нормальне виконання класу runnable інтерфейсу виконується дуже швидко. Може будь-яке рішення дати мені вийти з цих проблем.

Відповіді:

1 для відповіді № 1

Ви можете запустити новий потік з вашого JFrame:

Thread th=new Thread(yourRunnableClass);
th.start();//This will run your `run` method in a seperate thread.

Якщо ваш потік зробить щось пов'язане з графічним інтерфейсом, тоді вам слід запустити ваш потік, як показано нижче. Оскільки графічний інтерфейс програми Swing повинен працювати в одному потоці. The Runnable інтерфейс буде запускатися, коли програма не використовується.

SwingUtilities.invokeLater(yourRunnableClass);