GUI 클래스와 데모 클래스를 만들었습니다. 데모 클래스가 GUI를 호출 중입니다. 다른 스레드에서 GUI를 실행하고 싶습니다.스레드에서 다른 클래스의 GUI 실행
GUI 클래스
public class UserGui extends JFrame {
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
UserGui frame = new UserGui();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
}
데모 클래스 :
public class NNDemo {
public static void main(String[] args) {
UserGui gui = new UserGui();
gui.setVisible(true);
}
}
첫째, 결코 & 우리는 절대로 이벤트 분리 스레드가 아닌 다른 스레드에서 Swing 구성 요소와 결코 상호 작용하지 마십시오. 둘째, 정확히 무엇이 문제입니까? – MadProgrammer