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ł