java - 创建一个漂亮的 "LOADING..."动画

标签 java animation loading

<分区>

Possible Duplicate:
Pretty alternative to JProgressBar?

我有一个需要几秒钟才能加载的进程,我想在 Java Swing 中创建一个动画,直到它完成加载。

我想避免使用典型的 ProgressBar,而是使用像这样的漂亮的现代无限进度条

infinite progress

我知道类似的问题,但这完全与 Java Swing 相关。 有没有这方面的图书馆或例子?

最佳答案

只需使用 ImageIcon对于此任务,它会自动生成 gif 动画。下面的代码生成了这个屏幕截图(ajax-loader.gif 是从 http://www.ajaxload.info/ 下载的):

screenshot

代码:

public static void main(String[] args) throws Exception {
    JFrame frame = new JFrame("Test");

    ImageIcon loading = new ImageIcon("ajax-loader.gif");
    frame.add(new JLabel("loading... ", loading, JLabel.CENTER));

    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setSize(400, 300);
    frame.setVisible(true);
}

关于java - 创建一个漂亮的 "LOADING..."动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7634402/

相关文章:

javascript - 在简单网站上显示生成的 JSON 文件

Javascript 彩色动画

Javascript - 将元素从任何位置动画到屏幕中心

javascript - 如何向仅处理 javascript 代码的页面添加加载图标?

java - 在java中使用字符串加载变量

java - 计算Java集合差值或交集的性能

java - 如何知道环境变量是否设置成功(Mac)

java - 如何在人物后面创建轨迹 - BIG WORLD [2D、LIBGDX、JAVA]

C++动画光标

html - 预加载的 iframe 池