Java 将图像填充到标签中

标签 java swing awt imageicon

我有一个固定大小的标签来显示图像。如何调整图像大小以适合标签并填充。我当前的代码如下,是将标签设置为图像大小,我希望反过来。

代码

ImageIcon icon = new ImageIcon(bi);
Label.setIcon(icon);
Dimension imageSize = new Dimension(icon.getIconWidth(), icon.getIconHeight());
Label.setPreferredSize(imageSize);
Label.revalidate();
Label.repaint();

最佳答案

您可以使用 Darryl 的 Stretch Icon 。图标将根据标签可用的空间调整大小。

关于Java 将图像填充到标签中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21281414/

相关文章:

java - 尝试解析 xml 文件时出现 NullPointerException

java - 在亚洲语言(韩语、日语、中文)的 Java swing (JPasswordField) 中设置密码不起作用

java - JFrame 是如何工作的?在内心深处,它是如何画东西的?

java - Apache POI 3.7 OutOfMemoryError : Java heap space when writing to large no of rows to xlsx files

java - 错误: Could not find or load main class error when compiling in eclipse and command prompt But works in intelliJIDEA

java - 无法向 Jtree 添加叶子

java - AWT 滚动 Pane 滚动条在调整大小时闪烁

java - 窗口右侧和底部边缘的空白

java - 如何在 Java 中将 String 转换为 DateFormat?

Java JCheckBox ItemListener 使程序无法正常工作