Объясните, пожалуйста, для чего нужен этот код - Java
Формулировка задачи:
SwingUtilities.invokeLater(new Runnable() {
public void run() {
...
}
});Решение задачи: «Объясните, пожалуйста, для чего нужен этот код»
textual
Листинг программы
public class TTT {
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
Test1 myTest = new Test1();
myTest.setLabelText("345"); //пожалуйста меняем значение текста в label
}
});
}
}
class Test1 {
JFrame frame;
JLabel label;
public Test1() {
frame = new JFrame("asdasd");
frame.setLayout(new FlowLayout());
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(200, 200);
label = new JLabel("123");
frame.add(label);
frame.setVisible(true);
}
public void setLabelText(String txt) {
label.setText(txt);
}
}