Rom*_*dgz 14 java animation loading
可能重复:
JProgressBar的替代品?
我有一个需要几秒钟才能加载的进程,我想在Java Swing中创建一个动画,直到它完成加载.
我想避免使用典型的ProgressBar并使用像这样的现代无限进展

我知道类似的问题,但这与Java Swing有关.这有什么库或示例吗?
dac*_*cwe 39
只需使用a ImageIcon执行此任务,它就会自动为GIF动画.下面的代码生成此截屏(该ajax-loader.gif从下载http://www.ajaxload.info/):

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);
}
Run Code Online (Sandbox Code Playgroud)
我建议使用玻璃板进行此类活动.涉及的步骤是:
JComponent具有BorderLayout.a添加JLabel到CENTER包括您所选择的动画.gif注意图标.paint(Graphics)方法以使GUI显示为灰色(或变白).要实现此目的,您需要绘制一个填充矩形的组件大小,用半透明颜色填充矩形.| 归档时间: |
|
| 查看次数: |
47336 次 |
| 最近记录: |