![](/img/trans.png)
[英]Resize image to the size of JLabel taken dynamically from file chooser in Swing app
[英]Swing: resize Image but keep same size
我希望能够在 gimp 中做类似调整 canvas 的事情
我想生成一堆具有一定宽度的图像。
我用了
int width = (int)(size * fraction);
int height =(int)(size*icon.getIconHeight()/icon.getIconWidth()*fraction);
miniature = new ImageIcon(i.getScaledInstance(width, height, Image.SCALE_SMOOTH));
这在我做分数 1 时很顺利,但我有 3 张图像具有相同的来源但大小不同(1、2/3、1/3)
问题是
我有和图像AI要创建B,C和D如里面的绘图尊重跟随比率B = A C = 2/3 AD = 1/3 A
但图像保持相同的尺寸 A = B = C = D
假设我正在关注你正在尝试做的事情......
为每个图像创建一个 JLabel:
JLable l = new JLabel(miniture);
创建一个带有 GridLayout 的 JLabel:
JPanel p = new JPanel(new GridLayout());
将标签添加到面板:
p.add(l);
GridLayout 将确保所有 JLabel 具有相同的高度和宽度。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.