调整图片大小以适合 java 中的 JLabel
Resize a picture to fit a JLabel in java
我知道这个问题已被问过很多次,但我找不到任何适合我的答案。
这是 netbeans 为我的图像生成的代码:
jLabel2 = new javax.swing.JLabel();
jLabel2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pathtomastery/pathToMastery.png"))); // NOI18N
progressPanel.add(jLabel2);
jLabel2.setBounds(130, 20, 460, 80);
我可以在此代码中添加什么来使我的图像调整大小以适应标签的大小?
你试过了吗:
jLabel2.setPreferredSize(new Dimension(460, 80));
使用新的 icon
设置标签并使用 BufferedImage
如:
BufferedImage bi = new BufferedImage(
100, 100, BufferedImage.TYPE_INT_ARGB);
bi.getGraphics().drawImage(image, 0, 0, null);
label.setIcon(new ImageIcon(bi));
您可以查看 Darryl 的 Stretch Icon。图像将自动缩放以填充标签可用的 space。
我知道这个问题已被问过很多次,但我找不到任何适合我的答案。 这是 netbeans 为我的图像生成的代码:
jLabel2 = new javax.swing.JLabel();
jLabel2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/pathtomastery/pathToMastery.png"))); // NOI18N
progressPanel.add(jLabel2);
jLabel2.setBounds(130, 20, 460, 80);
我可以在此代码中添加什么来使我的图像调整大小以适应标签的大小?
你试过了吗:
jLabel2.setPreferredSize(new Dimension(460, 80));
使用新的 icon
设置标签并使用 BufferedImage
如:
BufferedImage bi = new BufferedImage(
100, 100, BufferedImage.TYPE_INT_ARGB);
bi.getGraphics().drawImage(image, 0, 0, null);
label.setIcon(new ImageIcon(bi));
您可以查看 Darryl 的 Stretch Icon。图像将自动缩放以填充标签可用的 space。