如何调整 ImageIcon 的大小?

How to rezize an ImageIcon?

如何调整 ImageIcon 的大小?

假设我们有一个要在屏幕上显示的 ImageIcon。但是 ImageIcon 太大了,我们看不到全貌。然后希望能够将 ImageIcon 重新调整为特定的宽度和高度,目的是使显示的 ImageIcon 变小,以便我们可以在屏幕上看到整个图像。知道如何在 java 中完成吗?

您可以使用 Image.getScaledInstance(...)Image 调整为您想要的固定大小。然后创建 ImageIcon 并将其添加到 JLabel.

您可以在 The Perils of Image.getScaledInstance() 博客上阅读更多信息和其他建议。

您也可以尝试使用 Stretch IconIcon 将根据 JLabel 可用的 space 动态调整自身大小。