Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java动画GIF和MySQL连接_Java_Mysql_Swing_Gif_Freeze - Fatal编程技术网

Java动画GIF和MySQL连接

Java动画GIF和MySQL连接,java,mysql,swing,gif,freeze,Java,Mysql,Swing,Gif,Freeze,我正在制作一个Java Messenger。我做了一个登录对话框,当我点击连接按钮时,加载时会出现一个动画GIF 问题是,在处理MySQL连接和查询时,动画GIF停止移动 我在一个新线程中抛出MySQL连接和查询,但仍然是一样的: Thread connectionThread = new Thread(new Runnable() { public void run() { SwingUtilities.invokeLater(new

我正在制作一个Java Messenger。我做了一个登录对话框,当我点击连接按钮时,加载时会出现一个动画GIF

问题是,在处理MySQL连接和查询时,动画GIF停止移动

我在一个新线程中抛出MySQL连接和查询,但仍然是一样的:

Thread connectionThread = new Thread(new Runnable() {

            public void run() {
                SwingUtilities.invokeLater(new Runnable() {

                    public void run() {

                        //Database conection
                        OlaDB.createConnection();
...
如何避免GIF冻结

当Swing程序需要执行长时间运行的任务时,它通常使用一个辅助线程,也称为后台线程

看一看

另外,请阅读更多关于GUI冻结原因的信息以及使用Swing Worker的工作示例。(通过@camickr)

当Swing程序需要执行长时间运行的任务时,它通常使用一个辅助线程,也称为后台线程

看一看

另外,请阅读更多关于GUI冻结原因的信息以及使用Swing Worker的工作示例。(via@camickr)

+1,继续阅读了解GUI冻结原因的更多信息以及使用Swing Worker的工作示例。+1,继续阅读了解GUI冻结原因的更多信息以及使用Swing Worker的工作示例。