调整图标大小并不容易。您需要使用Java的2D图形来缩放图像。第一个参数是Image类,您可以从
ImageIcon类中轻松获取。您可以使用
ImageIconclass加载图像文件,然后只需调用getter方法即可获取图像。
private Image getScaledImage(Image srcImg, int w, int h){ BufferedImage resizedImg = new BufferedImage(w, h, BufferedImage.TYPE_INT_ARGB); Graphics2D g2 = resizedImg.createGraphics(); g2.setRenderingHint(RenderingHints.KEY_INTERPOLATION, RenderingHints.VALUE_INTERPOLATION_BILINEAR); g2.drawImage(srcImg, 0, 0, w, h, null); g2.dispose(); return resizedImg;}


