Я знаю, что с помощью этого метода параметр runnable отправляется в систему EventQueue. Но должны ли все обновления графического интерфейса делать это с помощью этого метода? Я хочу сказать, если я хочу сказать, измените текст JButton, я должен использовать что-то вроде этого:
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
jButton1.setText("changed text");
}
});
Если я должен использовать этот подход, любой шаблон, который мы можем использовать, чтобы избежать этого повторяющегося кода?