Boa tarde pessoal sou inciante na linguagem java e estou aprendendo a setar imagem com ImageIcon no JLabel, e fiz um código básico para ver se aprendi. Porem ele me gera um erro que não estou conseguindo resolver, segue o erro abaixo.
Exception in thread “main” java.lang.NullPointerException
at javax.swing.ImageIcon.(ImageIcon.java:217)
at aprender1.Aprender1.(Aprender1.java:10)
at aprender1.Aprender1.main(Aprender1.java:29)
C:\Users\Otavio Skate\AppData\Local\NetBeans\Cache\8.1\executor-snippets\run.xml:53: Java returned: 1
FALHA NA CONSTRUÇÃO (tempo total: 1 segundo)
Meu codigo do programa
package aprender1;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class Aprender1 extends JFrame{
ImageIcon imagem = new ImageIcon(getClass().getResource("ft.jpg"));
JLabel jl = new JLabel(imagem);
Aprender1(){
add(jl);
JFrame jf = new JFrame();
setTitle("Title");
setSize(300,300);
setResizable(false);
setVisible(true);
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new Aprender1();
}
}