还是一个新手,我总是得到“非静态方法无法从静态内容中引用”很多......不仅仅是...... :(
我使用此视频尝试过以下操作; https://www.youtube.com/watch?v=40ikcEonWng
public class Home extends javax.swing.JFrame implements Runnable {
public Home() {
initComponents();
setIcon();
}
public static void main(String args[]){
}
private void setIcon() {
setIconImage(Toolkit.getDefaultToolkit().getImage(getClass().getResource("?Images/icon.png")));
}
}
还尝试将其放在main方法中,但仍然是相同的错误(对于第2行);
ImageIcon img = new ImageIcon("/Images/icon.png");
Home.setIconImage(img.getImage());
任何帮助都将不胜感激。
答案 0 :(得分:1)
您只需要创建Home类的实例。
import java.awt.Toolkit;
public class Home extends javax.swing.JFrame implements Runnable {
public Home() {
initComponents();
setIcon();
}
private void initComponents(){}
@Override public void run() {}
public static void main(String args[]) {
Home home = new Home();
}
private void setIcon() {
setIconImage(Toolkit.getDefaultToolkit().getImage(getClass().getResource("/Images/icon.png")));
}
}