obiekt Image na obiekcie JFrame

0

Witam

oto kod:


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

public class AboutFrame extends JFrame{
	
	private Image pgImage,mifImage,kotImage;
	
	AboutFrame(){
		//pgImage = Toolkit.getDefaultToolkit().getImage("PgLogo.gif");
		mifImage = Toolkit.getDefaultToolkit().getImage("MifLogo.png");		
		//kotImage = Toolkit.getDefaultToolkit().getImage("kot.gif");
		setTitle("About");
		setVisible(true);
		
//		setAlwaysOnTop(true);
	//	setLocation((this.getToolkit().getScreenSize().width /6 ), (this.getToolkit().getScreenSize().height) /6);
		setSize(500, 500);
		
	}
	
	public void paint(Graphics g){
		
		
/*		g.translate(this.getInsets().left, this.getInsets().top);
		MediaTracker tracker = new MediaTracker(this);
		tracker.addImage(kotImage,1);
		try{
			tracker.waitForAll();
		}catch(InterruptedException e){System.out.print(e);}
		
		if(!tracker.isErrorAny()){
			g.drawImage(kotImage,0,0,this);
		}
		else 
		System.out.print("ZLE");
		*/
		g.drawImage(mifImage,0,0,mifImage.getHeight(this),mifImage.getWidth(this),this);
		
	}
	
	public static void main(String[] args){
		AboutFrame fr = new AboutFrame();
	
		fr.repaint();
	}
}

Probowalem juz paroma metodami i nic (to jest czesc programu ale dodalem maina zeby sprawdzic czy sama klasa dziala no i dzieje sie to samo)
otóz po stworzeniu okna nie widac obiektu Image czyli zdjecia. Po niewielkim rozciagnieciu okna pojawia sie zdjecie ale glowna czesc okna jest lekko przezroczysta albo "przyjmuje" widok obiektow pod oknem (tak wiec cos jest niebardzo) . myslalem cos o repaincie refreshu itp no ale nic nie wymyslilem

Jakies pomysly?

dzieki
Rafał

0

Tak sie dzieje :-[

http://www.fotosik.pl/pokaz_obrazek/pelny/b4b6b1bb2ba349af.html

OK PORADZILEM SOBIE :
Aczkolwiek nadal dziwne jest to dla mnie bo:
zamiast paintComponent(g) zrobilem to paint(g) [???]

problem stanowilo wywolanie super.paint();

teraz ladnie smiga

1 użytkowników online, w tym zalogowanych: 0, gości: 1