주 수업에 스레드를 만듭니다. 스레드는 소켓에서 쓰고 읽는 타이머를 가지고 있습니다.다른 클래스에서 생성 된 개체에 액세스
스레드 클래스에서 메소드를 호출해야합니다 (예 : writeSomething()). 선언 된 곳 (Main) 밖의 다른 클래스에서 메소드를 호출해야합니다.
다른 클래스에서 객체를 참조하는 방법은 무엇입니까? 편집
public static Thread connectionThread;
ModelJTable table = new ModelJTable();
connectionThread = new Thread(new ConnectionThread(table), "connectionThread");
connectionThread.start();
나는 스레드 클래스의 메소드를
내가 다른 클래스에서 경우에 액세스 할public void openFile(String fileName){
String request = "open;" + fileName;
out.print(request);
}
(JTable로 클래스)
String open = "open;" + getname + ";" + getpath;
// This doesnt work
ConnectionThread.openFile(open);
이 전화를 걸 때 오류가 발생합니다
타입 ConnectionThread 없음 둘러싸는 인스턴스
방금 메서드를 호출하거나 클래스의 특정 인스턴스 메서드를 호출해야합니까? –
글쎄, 난 소켓 연결을 가지고있는 스레드, 그리고 bufferedreader 및 인쇄 작가 스트림에 있습니다. 기본적으로 스레드가 소켓에 메시지를 작성하도록해야합니다. 내가 다른 곳에서 작성한 메시지로이 클래스의 스레드 메소드를 호출하려고합니다. 방금 메소드를 호출하고 메소드가 작성된 인쇄기에 쓰면 호출이 충분합니다 (특정 오브젝트가 아님) – jarryd
구현을 시도해보십시오 내 대답은? –