由于某种原因,有时它不起作用,但您可以做的是添加图像位置的完整路径。这是一个例子
import java.awt.Dimension;
import java.awt.Image;
import java.awt.Toolkit;
import javax.swing.JFrame;
import java.awt.Toolkit;
import javax.swing.JFrame;
public class JFrameIcon {
public static void main(String[] args) {
JFrame frame = new JFrame();
frame.setSize(300, 150);
frame.setTitle("tutorialData.com");
frame.setResizable(false);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setAlwaysOnTop(true);
frame.setIconImage(Toolkit.getDefaultToolkit().getImage("C:\\Users\\Sirnurpc\\Desktop\\icon.png"));
frame.setVisible(true);
}
}
参考集icon
在您的情况下,如果您使用的是 Netbeans,那么该位置将是
C:\Users\yourloginname\Documents\NetBeansProjects\yourproject\imagename.png
而对于我猜你正在使用的 Eclipse 将是这样的
C:\Users\yourlogingname\workspace\yourproject\imagename.png