我有一个小型 java 程序,它监听来自套接字的行并将它们打印到 JTextArea。有一个更好的方法吗:
while(true){
JTextArea.append(in.readLine())
}
我在想像一个事件:
event.in.readLine(){
JTextArea.append(in.readLine())
}
还是一个while循环是最好的方法?即使我为这个程序添加更多功能?
我有一个小型 java 程序,它监听来自套接字的行并将它们打印到 JTextArea。有一个更好的方法吗:
while(true){
JTextArea.append(in.readLine())
}
我在想像一个事件:
event.in.readLine(){
JTextArea.append(in.readLine())
}
还是一个while循环是最好的方法?即使我为这个程序添加更多功能?
使用SwingWorker正确更新 UI 屏幕并且不阻塞 UI 线程。
这些都没有。
String line;
while ((line = in.readLine()) != null)
{
textArea.append(line);
}
in.close();
这必须在与 AWT 线程不同的线程上。