¿Cómo establecer un icono en un JFrame cuando se utiliza el método createAndShowGUI ()?

Estoy usando uncreateAndShowGUI() método para crear unJFrame. Estoy intentando establecer un icono, pero cuando lo ejecuto en NetBeans, no aparece. Sin embargo, cuando corro un.jar archivo (con la imagen en la misma carpeta), entonces funciona sin una falla.

private static void createAndShowGUI() {
    //Create and set up the window.
    JFrame game = new JFrame();
    game.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    game.setSize(198, 409);  
    game.setResizable(false);
    game.setTitle("Frame Title"); 
    ImageIcon img = new ImageIcon("Icon.png");
    game.setIconImage(img.getImage());
    game.setVisible(true);

}

¿Alguna idea de dónde podría estar el problema?

Respuestas a la pregunta(2)

Su respuesta a la pregunta