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.
}
}
}
}