注意此方法比较简单,容易使用:
public class picDemo extends JFrame {
private ImageIcon[] imageIcon = new ImageIcon[1];
private JLabel jlblImageViewer = new JLabel();
public static void main(String args[]) {
picDemo frame = new picDemo();
frame.setSize(500, 500);// 这里设置了窗口大小,我想让任何一张图片都和窗口一样大
frame.setVisible(true);
}
public picDemo() {
super("Label Demo");
imageIcon[0] = new ImageIcon(new ImageIcon("labelOne.jpg").getImage()
.getScaledInstance(500, 470, Image.SCALE_DEFAULT));
jlblImageViewer.setIcon(imageIcon[0]);
jlblImageViewer.setHorizontalAlignment(SwingConstants.CENTER);
add(jlblImageViewer, BorderLayout.CENTER);
}
}