我想在Jframe的某个区域显示图像,但图像占用大量空间。Java调整图像大小
我想采取公平的精确尺寸。 我如何在Java中
做到这一点这是我简单的代码:
我愿意,如果我没有使用正确的方法或正确的类实例化图像的任何建议。
import java.awt.*;
import javax.swing.*;
public class ExempleDeplace extends JFrame{
private JLabel myLabel;
public ExempleDeplace(){
setLayout(new FlowLayout());
setTitle("Fenetre, modele Duchi");
setSize(500,700);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JLabel j = new JLabel(new ImageIcon("src/images/bateau.png"));
add(j);
setVisible(true);
}
public static void main (String[] args) {
ExempleDeplace c = new ExempleDeplace();
}
}
使用'ImageIO'首先将图像作为图像加载,然后使用Image.getScaledInstance(...),然后从该图像制作ImageIcon。 – ControlAltDel 2015-02-24 17:02:38
当我尝试我有一个问题的路径或网址! – shmoolki 2015-02-24 17:05:40