0

我一直在研究一个问题,我花了几天时间才找出原因。问题是我无法将数据从我的 java 应用程序上传到我的远程数据库服务器。最后我弄清楚了导致问题的原因。它实际上是JProgressBar.

此应用程序在 Windows 7 桌面上运行良好,但在 Windows 8 平板电脑上无法正常运行。

我的代码有点像这样:

[编辑]

    private class MyTask extends SwingWorker<Void, Void>{

            @Override
            protected Void doInBackground() {

                ...
                ...
                switch(uploadData()) {
                  ...
                  ...
                  ...
                }

                return null;
            }

            @Override
            protected void done() {

                ....
                ....

            }
    }


    private int uploadData(){
      ....
      ....
      //everything stops here. because it got stuck 
      // with this line
      jProgress.setMaximum(maxItems);

      ....
      //upload
      //return something

    }

所以我评论了那条线。jProgress然后它继续,但在我的下一个方法中再次卡住。所以我评论了所有jProgress,它奏效了。

JProgressBar在 Windows 8 上可能是什么问题?有什么解决方法吗?

非常感谢任何想法。谢谢

4

0 回答 0