Image on JFrame - problem
To: comp.lang.java.gui
Hi all,
I've a problem to add picture to my frame (JFrame):
The frame has strange behaviour :
1) The picture appear when i change frame size (else is not painted)
I've tried to do something ...repaint or something;) (but it get
worst ; / ) I've produced code(added downster) and now my window
picture is painted right but the frame has very strange behaviour
(sometimes is transparent and cutch the layout of my desktop
components )
CODE:
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();
}
}
I'm begginer ;)
Thanks a lot
---
* Synchronet * The Whitehouse BBS --- whitehouse.hulds.com --- check it out free usenet!
--- Synchronet 3.15a-Win32 NewsLink 1.92
Time Warp of the Future BBS - telnet://time.synchro.net:24