我希望在 JPanel 中调整 ImageIcon 的大小,并且我知道到处都有建议,无论我如何编辑它,它都不适用于以下内容。以下是我发现最接近我的目标的众多尝试之一。
感谢:resizing a ImageIcon in a JButton
如何纠正我的代码?
JLabel lblFoodPicUrl = new JLabel();
lblFoodPicUrl.setPreferredSize(new Dimension (50,50));
lblFoodPicUrl.setIcon (new ImageIcon (PlaceOrder.class.getResource("/Pictures/" + food_Pic_Url + ".jpg")));
lblFoodPicUrl.setHorizontalAlignment (SwingConstants.CENTER);
Image img = (Image) lblFoodPicUrl.getIcon();
Image newing = img.getScaledInstance(20, 20, java.awt.Image.SCALE_SMOOTH);
lblFoodPicUrl = new ImageIcon (newing);
最佳答案
尝试使用 Darryl 的 Stretch Icon 。如果标签的大小发生变化,它应该动态调整图标的大小。
关于java - 在 JPanel 中调整 ImageIcon 的大小,其中从文件夹中检索文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19542994/