我需要在点击按钮时显示启动画面。当我点击按钮时,必须看到启动画面,我会在后台运行一些过程。后台处理完成后,飞溅必须消失。我使用了以下代码,但启动时看不到。当我在主类中使用相同的代码时,它可以工作。
btnClickToMove.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
JWindow window = new JWindow();
window.getContentPane().add(
new JLabel("Loading JFrame...", SwingConstants.CENTER));
window.setBounds(200, 200, 200, 100);
window.setVisible(true);
try {
Thread.sleep(5000);
} catch (InterruptedException e) {
e.printStackTrace();
}
// my process which runs on background.......
window.setVisible(false);
window.dispose();
}
});