我不是真正的编程专家,我刚刚开始学习。这是我的问题。 我尝试使用JButton调用此class来启动服务器,但在按下按钮后应用程序冻结。
这是我的mouseClicked事件
private void startbtnActionPerformed(java.awt.event.ActionEvent evt) {
new DisplayServer(80);
}
答案 0 :(得分:1)
我想你会阻止Event Dispatcher Thread。尝试在新的线程中运行它。
private void startbtnActionPerformed(java.awt.event.ActionEvent evt) {
new Thread(new Runnable() {
public void run() {
new DisplayServer(80);
}
}).start();
}
有关详情,请阅读有关Concurrency in Swing
的文章