Java 在面板中安装导入的图像
我尝试通过Java 在面板中安装导入的图像,java,image,swing,jpanel,jfilechooser,Java,Image,Swing,Jpanel,Jfilechooser,我尝试通过JFileChooser将图像导入JPanel。成功了。但我需要在不丢失纵横比或比例的情况下将图像放入面板中 我尝试重新缩放图像,以下是我的代码: Image img = Toolkit.getDefaultToolkit().createImage(picture.getSource()); Image scaledImage = img.getScaledInstance(jPanel1.getWidth(),jPanel1.getHeight(),Image.SCALE_SMOO
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);
但无法保护其比率。我需要一个简单的代码。请阅读:
如果宽度或高度为负数,则替换一个值以保持原始图像尺寸的纵横比。如果宽度和高度均为负值,则使用原始图像尺寸
您可能希望有一个通读版,其中所有内容都讨论了图像大小调整,同时保持纵横比和
getSclaedInstance
方法的危险阅读手册!我们是男人,我们不需要手册,这就是为什么我们有医院+1然而,没有任何简单的方法可以做到这一点吗?