04 Haziran 2006

Bir dosya için system ikon'u nasıl alınır?

Şöyle bir ihtiyacınız oldu.Bir program yazdınız,programınızda bir klasörde bulunan klasörleri ve dosyaları listelemek istediniz.Listelenen bu elemanların bir işletim sistemindeki ikon'larını göstermek istediniz.Nasıl yapacaksınız?
FileSystemView adında bir sınıfımız var bu iş için (javax.swing.filechooser.FileSystemView).Bu class size herhangi bir dosyanın sistem ikonunu döndürmenin yanında bir çok işinize yarayacak metodu barındırıyor.Benim ihtiyacımı karşılayan kod parçası aşağıdadır.Sizin ihtiyacınızı sağlayan kod parçalarını da bekleriz:)
File file = null;
String extension = "doc";

try
{
//Create a temporary file with the specified extension
file = File.createTempFile("icon", "." + extension);

FileSystemView view = FileSystemView.getFileSystemView();
Icon icon = view.getSystemIcon(file);


//Delete the temporary file
file.delete();
}

Hiç yorum yok: