¿Cuál es la ruta correcta para mostrar un archivo ImageIcon png para Windows 7?

Quería probar tener un programa con una imagen png simple en él. Escribí un programa corto que hace esto, pero parece que no puedo encontrar el camino correcto. He comprobado, he comprobado de nuevo, volví a comprobar y cuadruplicé el nombre de mi ruta para no hacerlo correctamente, pero esta imagen no se mostrará, no importa lo que haga. Utilicé una clase corta escrita por Oracle en la documentación de ImageIcon (lacreaetImageIcon()) para lograr esto, pero no parece ayudar. Voy a publicar el programa completo a continuación, ya que es muy corto.

package practiceImages;

import java.awt.BorderLayout;
import java.awt.Toolkit;

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

public class ImageIconGUITest {

    public static void main(String[] args) {
        ImageIconGUITest gui = new ImageIconGUITest();
        gui.display();
    }

    private ImageIcon createImageIcon(String path, String description) {
        java.net.URL imgURL = getClass().getResource(path);
        if (imgURL != null) {
            return new ImageIcon(imgURL, description);
        } else {
            System.err.println("Couldn't find file: " + path);
            return null;
        }
    }

    private void display() {
        JFrame frame = new JFrame();
        JLabel label = new JLabel(createImageIcon(
                "Users/Evan/javaItems/Sprites_and_Other_Art/green.png", "the color green"));

        frame.add(BorderLayout.CENTER, label);
        frame.setSize(500, 500);
        frame.setVisible(true);
    }
}

Respuestas a la pregunta(6)

Su respuesta a la pregunta