我调用了一个列出目录中所有文件的方法,并将它们添加到 JTable 中:
addFilesWithSubsButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
reverseLoadingVisibility(loaderLabel); //set Visible
addFilesWithSubs2(chooser, loaderLabel);
}
});
public void addFilesWithSubs2(JFileChooser chooser, JLabel loaderLabel) {
//loading all files ....
//when every file is listed:
//Set invisible
reverseLoadingVisibility(loaderLabel);
}
另一种方法改变了加载 .gif 所在的 JLabel 的可见性。
public void reverseLoadingVisibility(JLabel loaderLabel) {
loaderLabel.setVisible(!loaderLabel.isVisible());
}
问题是:gif 无法播放,在将文件添加到 JTable 时冻结。
萧十郎
相关分类