当我使用JButton调用类时,JFrame冻结

时间:2017-01-19 09:40:23

标签: java swing jframe

我不是真正的编程专家,我刚刚开始学习。这是我的问题。 我尝试使用JButton调用此class来启动服务器,但在按下按钮后应用程序冻结。

这是我的mouseClicked事件

private void startbtnActionPerformed(java.awt.event.ActionEvent evt) {                                                
      new DisplayServer(80);
}  

1 个答案:

答案 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

的文章