我已经在youtube和这里进行了搜索,可能这是一个愚蠢的问题,但我找不到如何让它工作。
问题是我在我的eclipse文件中添加图片时的样子;
setLayout(new FlowLayout());
image1 = new ImageIcon(getClass().getResource("view.jpg"));
label1 = new JLabel(image1);
add(label1);
image2 = new ImageIcon(getClass().getResource("view1.jpg"));
label1 = new JLabel(image2);
add(label2); // here my code
有什么想法吗?
答案 0 :(得分:-1)
我有一个使用方法来设置标签图标,你可以参考
private void loadAvartar(JLabel lbl, String path){
try {
BufferedImage image = ImageIO.read(new File(path));
ImageIcon icon = new ImageIcon(image.getScaledInstance(100, 100, 50));
lbl.setIcon(icon);
} catch (IOException | java.lang.NullPointerException e) {
lbl.setText("Failed");
}
}