向JLabel添加ImageIcon

时间:2018-07-05 07:48:48

标签: java image swing jbutton imageicon

我的程序将运行,并且将出现一个按钮,但是不会出现引用库中res文件夹中的图像(egg.png)。没有错误,但是我对为什么它无法正常运行感到困惑。

package gui;

import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;

public class IconButton {
public static void main(String args[]) {
    JFrame frame = new JFrame("DefaultButton");

    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    ImageIcon image = new ImageIcon("C:\\Users\\Jack Young\\Desktop\\Egg game Sprites");
    JButton button = new JButton();
    button.setIcon(image);
    frame.add(button);
    frame.setSize(300, 200);
    frame.setResizable(false);
    frame.setVisible(true);
  }
}

1 个答案:

答案 0 :(得分:0)

尝试:-例如:- 如果图像位于资源中的图标文件夹中:-

私有最终ImageIcon imageIcon = new ImageIcon(getClass()。getClassLoader()。getResource(“ icons / image.png”));