java - 在 JPanel 中调整 ImageIcon 的大小,其中从文件夹中检索文件

标签 java swing jpanel jlabel imageicon

我希望在 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/

相关文章:

java - 合并 ArrayList 不重复

class - 是否可以找到已编译的 java 文件的 jdk 供应商

java - readResolve 不起作用? : an instance of Guava's SerializedForm appears

java - 将首选大小设置为JFrame或其内容 Pane

java - 在 actionPerformed() 方法中将项目添加到 ArrayList 中

java - JFrame 和 JPanel 问题

java - 将 JList 项目 (JPanel) 左对齐

java - 如何使用java中的二维数组检查方阵中的任何行是否全为0或1

java - 无法制作 JTextField ActionListener

java - 从 JFrame 调整 JPanel 的大小