Adicionar uma imagem a um JFrame

Tudo o que estou tentando fazer é adicionar uma foto a umaJFrame.

Estou realmente confuso e realmente não entendo ... Procurei todas as perguntas possíveis neste site, procurei outras coisas sobre java, como fóruns. Eu tentei o meu melhor e agora devo pedir ajuda aos rapazes. Espero que o código seja limpo e fácil de ler. Obrigado pela ajuda.

package zeus;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.ImageIcon;

public class Main extends JFrame{

    public static final int WIDTH = 800;
    public static final int HEIGHT = 600;
    public static final int SCALE = 1;

    public static void Launch(){

        JFrame xF = new JFrame("xFrame");
        xF.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        xF.setResizable(false);
        xF.setVisible(true);
        xF.setSize(WIDTH*SCALE,HEIGHT*SCALE);
        xF.setLocationRelativeTo(null);
        xF.add(new JLabel(new ImageIcon("/Clicker/xS/cow.png")));

    }

    public static void main(String[] args){

        Launch();

    }

}

Sinto muito pela confusão, o eclipse não mostra nenhum erro, também estou tentando abrir um JFrame com uma imagem, que eventualmente posso usar para criar um botão para alterar um valor int.

questionAnswers(3)

yourAnswerToTheQuestion