G
Guest
Gast
Aloah.
Ich möchte gern auf einem TestJPanel 4 Graphiken an bestimmten Positionen anzeigen lassen, welche sich später auch noch bewegen sollen. Habe das ganze auch schon versucht wie folgt zu implementieren:
Die paint()-Funktion wird zwar aufgerufen, aber nie angezeigt. Ich brauch da mal dringend Hilfe. Vielen Dank schonmal.
MfG.
Ich möchte gern auf einem TestJPanel 4 Graphiken an bestimmten Positionen anzeigen lassen, welche sich später auch noch bewegen sollen. Habe das ganze auch schon versucht wie folgt zu implementieren:
Code:
package gui;
import java.awt.*;
import java.io.*;
import javax.imageio.ImageIO;
import javax.swing.*;
class PaintAllComponents extends JPanel
{
Image background;
Image paddle;
Image ball;
public PaintAllComponents()
{
try {
background = ImageIO.read(new File("field1.jpg"));
paddle = ImageIO.read(new File("paddle.gif"));
ball = ImageIO.read(new File("ball.gif"));
}
catch(IOException e)
{
e.getMessage();
}
}
public void paint(Graphics g) {
super.paint(g);
g.drawImage(background, 0, 0, this);
g.drawImage(paddle, 0, 220, this);
g.drawImage(paddle, 775, 220, this);
g.drawImage(ball, 395, 270, this);
System.out.println("ZEICHNE!");
}
public static void main( String args[] ) {
JFrame f = new JFrame();
f.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
f.setSize ( 800, 600 );
f.getContentPane().add(new PaintAllComponents());
f.setVisible( true );
}
}
Die paint()-Funktion wird zwar aufgerufen, aber nie angezeigt. Ich brauch da mal dringend Hilfe. Vielen Dank schonmal.
MfG.