【发布时间】:2012-09-23 17:17:07
【问题描述】:
class SomeUI
{
SocketMessageSender messageSender;
// ensure that its initialized ...
private void bSendMessageActionPerformed(java.awt.event.ActionEvent evt) {
try {
// TODO add your handling code here:
messageSender.sendMessage(jMessage.getText());
jMessage.setText("");
} catch (IOException ex) {
Logger.getLogger(TeKServer.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
错误:线程“AWT-EventQueue-0”中的异常 java.lang.RuntimeException:无法编译的源代码 - 错误的符号类型:bSendMessageActionPerformed
【问题讨论】:
-
服务器代码是做什么的?
-
服务器代码工作得很好,因为我也在 PHP 端进行了测试,服务器接收来自客户端的来电并显示在服务器聊天中
-
这些都不应该在 actionPerformed 方法中完成。他们不应该执行阻塞操作。
-
那么你建议我应该在哪里制作它,主要是?因为如果我在 main 中使用它,我将无法使用 String process = jMessage.getText();如果我在 run() 中成功,我的应用程序将由于 TCP 连接而冻结(?)
-
您的问题与您的服务器代码有关,您不准备展示您的服务器代码..?