Hallo Leute,
ich versuche gerade ein Bild in einem JPanel darzustellen, jedoch wird das Bild nicht angezeigt, ganz zu schweigen von dem Panel und ich versteh nicht warum. Hier mal der Code, vielleicht habe ich ja nur etwas übersehen:
Und hier der Aufruf auf meinem JFrame:
Vielen Dank für's Licht im Dunkeln machen
P.S.: Hab's auch mit paintComponent(Graphics g) versucht, mit dem gleichen Ergebnis.
ich versuche gerade ein Bild in einem JPanel darzustellen, jedoch wird das Bild nicht angezeigt, ganz zu schweigen von dem Panel und ich versteh nicht warum. Hier mal der Code, vielleicht habe ich ja nur etwas übersehen:
Java:
public class TrainingsAnimation extends JPanel{
private Image[] imgArray = new Image[3];
private Toolkit tk = Toolkit.getDefaultToolkit();
private MediaTracker mt = new MediaTracker(this);
public TrainingsAnimation(){
setLayout(null);
setPreferredSize(new Dimension(400, 200));
setBackground(Color.red);
imgArray[0] = tk.getImage("balken.png");
imgArray[1] = tk.getImage("ist.png");
imgArray[2] = tk.getImage("soll.png");
mt.addImage(imgArray[0], 1);
mt.addImage(imgArray[1], 2);
mt.addImage(imgArray[2], 3);
try{
mt.waitForAll();
} catch(InterruptedException ex){
System.out.println("Vorgang wurde unterbrochen: "+ ex);
}
}
@Override
public void paint(Graphics g){
g.drawImage(imgArray[0], 0, 0, null);
}
}
Und hier der Aufruf auf meinem JFrame:
Java:
TrainingsAnimation ta = new TrainingsAnimation();
centerPanel.add(ta, BorderLayout.CENTER);
Vielen Dank für's Licht im Dunkeln machen
P.S.: Hab's auch mit paintComponent(Graphics g) versucht, mit dem gleichen Ergebnis.