JButton Não funciona, e ícone estranho

olá pessoal

1º Tópico

não sei se podem me ajudar, mais eu estou programando um programa simples de contagem
mas o meu JButton não funciona, ja vi uns 100 tutoriais mais nada funciona

package test;

import javax.swing.JButton;
import javax.swing.JFrame;

public class Main extends JFrame{
	
	JButton jb = new JButton("Botao 1");
	
	public Main() {
		JFrame jf = new JFrame();
		jf.setTitle("test");
		jf.setSize(700,600);
		jf.setDefaultCloseOperation(EXIT_ON_CLOSE);
		jf.setLocationRelativeTo(null);
		jf.setVisible(true);
		
		setLayout(null);
		jb.setBounds(0,0,100,50);
		add(jb);
	}

	
	public static void main(String[]args) {
		new Main();
	}

}

tem algo de errado com meu codigo?

2º Tópico

na imagem anterior você puderam ver o ícone do Java que parece um Robô, mais entes não era assim, tem como voltar ao normal?

  • Obrigado

Sua classe já é um JFrame, mas você está criando outro com aquela variável local jf.
Apaga a variável local.

obrigado mais eu não entendi, poderia me mandar o código corrigido?

Apaga a variável local JFrame jf = new JFrame():

package test;

import javax.swing.JButton;
import javax.swing.JFrame;

public class Main extends JFrame{

    private JButton jb = new JButton("Botao 1");

    public Main() {
        setTitle("Test");
        setSize(700,600);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        setLocationRelativeTo(null);

        setLayout(null);
        add(jb);
        jb.setBounds(0,0,100,50);
    }


    public static void main(String[]args) {
        JFrame tela = new Main();
        tela.setVisible(true);
    }

}

Obrigado