Witam
coś pokręciłem z kodzie i nie wyświetla mi obrazu. błędu nie zgłasza, ale brak wyświetlania obrazu.

import javax.swing.JFrame;
import java.awt.*;
import java.applet.*;

public class JFramePack {
   public static void main ( String [] args ) {
     JFrame aWindow = new JFrame ( "obrazek" ) ;
     int windowWidth = 400 ; // Window width in pixels
     int windowHeight = 150 ; // Window height in pixels
     aWindow.setBounds ( 50 , 100 , // Set position
          windowWidth, windowHeight ) ; // and size
     aWindow.setDefaultCloseOperation ( JFrame.EXIT_ON_CLOSE ) ;
     aWindow.setVisible ( true ) ; // Display the window
   } public class Main extends java.applet.Applet  // Główna klasa programu dziedzicząca z klasy Applet
{

public Main wsk=this; // Wskaźnik do głównej klasy apletu (Potrzebny do wskazania obiektu obslugującego ImageObserver)

Img img=new Img(); // Nowy obrazek klasy Img



{
img.get("image.jpg"); // Wczytaj obrazek
}


public void paint(Graphics g) // Metoda przerysowująca obszar roboczy apletu
{
img.show(g);    // Pokaz obrazek
}





class Img // Klasa obslugująca działania na obrazach
{
private Image tmpimg; // prywatna zmienna reprezentująca obraz w pamięci

public void get(String fn) // Pobierz obrazek
{
tmpimg=getImage(getCodeBase(),fn);
}

public void show(Graphics g) // Pokaz obrazek
{
g.drawImage(tmpimg,0,0,wsk); // Pokaz obraz. Wskaźnik wsk wskazuje na funkcję Main.
}


}

}
}