我开始将我的代码转换为更面向对象的样式,现在我遇到了一些问题。我正在运行一个while循环,它返回从套接字接收的消息。
public void run(){
try {
while(IrcMessage != null){
IrcMessage = in.readLine();
System.out.println(IrcMessage);
....
....
我希望这些消息能够显示在我的jframe中。我确实知道这是如何工作的,但我不知道如何执行它。如何访问线程中声明的变量?
public class socketRead extends Thread{
String IrcMessage = "";
我在哪里开始我的主题:
public static void main(String[] args) throws IOException {
NewJFrame frame = new NewJFrame();
frame.setVisible(true);
frame.setLocationRelativeTo(null);
frame.read.start();
}
我希望你能得到我的问题。 提前谢谢!
答案 0 :(得分:1)
您可以将对JFrame
的引用传递给需要更新它的线程。