채팅 클라이언트를 만들고 있지만 실행되지 않는 코드에 문제가 있습니다. "gui.list2.setVisible (참)"와 "gui.list2.setText ("TestText ")"일부 코드 줄 실행 안 함
public static void login(String userName, String password) throws XMPPException {
ConnectionConfiguration config = new ConnectionConfiguration("chat.facebook.com",5222,"Work");
connection = new XMPPConnection(config);
try{
connection.connect();
connection.login(userName, password);
System.out.println("Login Successful");
//gui.removeAll();
URL temp = start.class.getResource("slate.png");
gui.window.remove(gui.password);
gui.window.remove(gui.username);
gui.window.remove(gui.login);
gui.window.remove(gui.failed);
gui.window.setContentPane(new JLabel(new ImageIcon(temp)));
gui.window.setBackground(new Color(27,27,27));
System.out.println("Reached 1");
//displayBuddyList();
gui.list2.setVisible(true);
System.out.println("Reached 2");
gui.list2.setText("text test");
System.out.println("Reached 3");
}
catch(Exception e){
gui.failed.setVisible(true);
}
}
라인 솔기가 작동하지합니다. 그러나 나는 System.out.println 메시지를 모두 얻는다.
"리스트 2"인 JTextArea에가, 그 있었다 adready 내가 사용하고 JFrame에 추가 : Heres는 내 GUI 클래스의 코드 :
window.add(list2);
list2.setBounds(0,0,window.getWidth(),window.getHeight());
list2.setVisible(false);
추가 조사에 대한 모든 코드 : http://pastebin.com/PcSPzgBN
이 모든 것이 EDT에서 발생합니까? 그렇다면 EDT에 방해가되는 다른 것이 있습니까? – John3136
put gui.list2.setVisible (true); * setText 호출 후 *. – Sinkingpoint
@Quirliom 그게 작동하지 않습니다. – DarkLlama