G
Guy
Gast
Guten Tag,
ich hätte gerne ein Hintergrundbild für einen JPanel. Demnach muss ich ja das Bild aufs panel zeichnen lassen. Ich habe bisher folgenden Code :
Allerdings funktioniert es nicht. Ich weiss jedoch nicht warum. Bitte helft mir weiter..
Danke im voraus.
ich hätte gerne ein Hintergrundbild für einen JPanel. Demnach muss ich ja das Bild aufs panel zeichnen lassen. Ich habe bisher folgenden Code :
Code:
import java.awt.*;
import javax.swing.*;
import java.awt.*;
import javax.swing.*;
public class Pseudo extends JPanel
{
Image image;
public Pseudo(String path)
{
changeImage(path);
}
public void changeImage(String path)
{
Toolkit tk = Toolkit.getDefaultToolkit();
image = tk.getImage(path);
this.repaint();
}
public void paint(Graphics g)
{
super.paint(g);
Graphics2D g2= (Graphics2D)g;
g2.drawImage(image,0,0,this);
}
public static void main(String args[])
{
JFrame frame = new JFrame("Test de pseudo");
Pseudo f = new Pseudo("Images/open2.jpg");
f.add(new JButton("Hello"));
frame.getContentPane().add(f, java.awt.BorderLayout.CENTER);
frame.pack();
frame.setVisible(true);
}
}
Danke im voraus.