01/10/2018, 14:55
Lấy file icon với kích thước lớn trong Java
Em chào các Bác ạ.
Em đang cố để lấy icon của một file trong hệ thống, một file thì có nhiều icon. Nhưng khi lấy icon ra thì khá nhỏ.
Em muốn hỏi là có cách nào để lấy icon với kích thước lớn hơn không?
Em đã thử với:
File file[];
file = File.listRoots();
ShellFolder sf = sun.awt.shell.ShellFolder.getShellFolder(file[1]);
ImageIcon icon = new ImageIcon(sf.getIcon(true));
Cũng đã thử với:
Icon icon = FileSystemView.getFileSystemView().getSystemIcon( File );
Em đã thử resize icon:
// Image image = icon.getImage();
// Image newImage = image.getScaledInstance(64, 64, Image.SCALE_SMOOTH);
// icon = new ImageIcon(newImage);
Nhưng icon thu được rất mờ,
Bác nào biết cách chỉ giúp em với ạ.
Em cảm ơn ạ.
Bài liên quan
Mình nghĩ là không có cách nào khác ngoài resize đâu bạn ạ Tại kích thước của icon đã nhỏ rồi mà, nên zoom ra bị mờ là bth
Mình nhớ không nhầm icon trong shell (shell32.dll) chỉ có 32x32 thôi, rất nhỏ