Bom dia a todos, Sou novo aqui, estudo ciencias da computação em Guarulhos, e estou com dificudade em carregar imagem em um splash. se possivel gostaria de uma ajuda. o codogo que estou usando segue abaixo. desde ja Obrigado.
package Trabalho;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.Frame;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.MediaTracker;
import java.awt.Toolkit;
import java.awt.Window;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;
public class SplashTrabalho extends Window {
int largura, altura, x, y;
Image Java, Virus;
Dimension d;
public SplashTrabalho(Frame f) {
super(f);
largura = 800;
altura = 500;
setSize(largura, altura);
//setBackground(new Color(250,250,250));
setBackground(Color.orange);
centralizaNaTela();
setLocation(x, y);
Java = loadImage("Java.gif");
Virus = loadImage("Virus.gif");
setVisible(true);
}
private Image loadImage(String fileName){
Toolkit toolkit = Toolkit.getDefaultToolkit();
Image image = toolkit.getImage(fileName);
MediaTracker mediaTracker = new MediaTracker(this);
mediaTracker.addImage(image, 0);
try {
mediaTracker.waitForID(0);
}
catch (InterruptedException ie){}
return image;
}
private void centralizaNaTela(){
int w, h;
d = Toolkit.getDefaultToolkit().getScreenSize();
w = d.width;
h = d.height;
x = (w-largura)/2;
y = (h-altura)/2;
}
public void paint(Graphics g) {
g.drawImage(Java, 20, 20, null);
g.drawImage(Virus, 540, 20, null);
g.setFont(new Font("Helvetica", Font.PLAIN, 35));
g.setColor(Color.blue);
g.drawString("Linguagem de ProgramaçãoII", 200, 150);
g.setColor(Color.red);
g.setFont(new Font("mangeta", Font.PLAIN,45));
g.drawString("Java", 345, 200);
g.setColor(Color.blue);
g.setFont(new Font("pink", Font.PLAIN, 35));
g.drawString("Professor Reginaldo ", 260, 250);
g.setColor(Color.gray);
g.drawString("Ung", 700, 480);
}
public static void main(String[] args) {
Frame f = new Frame();
new SplashTrabalho(f);
}
}