【问题标题】:Fit imported image in panel使导入的图像适合面板
【发布时间】:2012-09-23 00:55:38
【问题描述】:

我尝试通过JFileChooser 将图像导入JPanel。有效。但我需要在不丢失其纵横比或比例的情况下将图像放入面板内。

我尝试重新缩放图像,这是我的代码:

Image img = Toolkit.getDefaultToolkit().createImage(picture.getSource());
Image scaledImage = img.getScaledInstance(jPanel1.getWidth(),jPanel1.getHeight(),Image.SCALE_SMOOTH);

g2.drawImage(scaledImage, 0, 0,null,null);

但无法保护其比例。我需要一个简单的代码。

【问题讨论】:

标签: java image swing jpanel jfilechooser


【解决方案1】:

尝试阅读the instructions

如果宽度或高度为负数,则替换一个值以保持原始图像尺寸的纵横比。如果宽度和高度都是负数,则使用原始图像尺寸。

【讨论】:

  • 阅读手册!我们是男人,我们不需要手册,这就是我们有医院的原因......但是 +1......
  • 没有简单的方法吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-10-20
  • 1970-01-01
  • 1970-01-01
  • 2016-06-24
  • 1970-01-01
  • 2021-11-10
  • 1970-01-01
相关资源
最近更新 更多