我制作了一个程序,可以启动我的工具,依此类推,但是程序的图标太小了(请参阅2),向上缩放会使图标更加像素化(请参见{{ 3}})。现在我的问题是,是否有办法获得更高质量的程序图标,从而使scalig up不要使它像素化或获得更高质量的更大图标。
要获取程序图标,我使用以下代码:
Icon icon = FileSystemView.getFileSystemView().getSystemIcon(new File(line));
Icons.add(new JLabel(/*line, */icon, SwingConstants.LEFT));
Paths.add(line);
Icons.get(i).setBounds(100*ii, 100*ii, 500, 100);
contentPane.add(Icons.get(i));
line是程序的路径
按比例放大我使用的图标:
private ImageIcon getScaledImage(ImageIcon imageIcon){
Image image = imageIcon.getImage(); // transform it
Image newimg = image.getScaledInstance(80, 80, java.awt.Image.SCALE_SMOOTH); // scale it the smooth way
return imageIcon = new ImageIcon(newimg); // transform it back
}
我希望有人可以帮助我:)
预先感谢 塞比