“AWT-EventQueue-0”java.lang.InternalError:fillbuf

时间:2012-04-03 16:03:46

标签: java swing

我遇到了问题...

我有一个组件使它处于摇摆状态,我调用一个web服务来获取一个Clob文件,一切都很完美,但在特殊情况下几次得到错误“java.lang.InternalError:fillbuf”确实有人知道是什么意思?

刚好几次......

提前致谢。

我正在使用JDK 5

1 个答案:

答案 0 :(得分:1)

如上所述的间歇性错误几乎总是由并发问题引起的。您是否正在注意在EDT上拨打所有Swing电话?

换句话说,后台线程中需要进行Swing调用的任何代码都应该通过将调用包装在Runnable中来对事件队列中的调用进行排队:

SwingUtilities.invokeLater(new Runnable() {
   public void run() {
      // your Swing calls go here
   }
});