Ich stehe vor folgendem Problem. Ich will ein JPanel mit einem Hintergrundbild versehen. Wenn ich mein Programm maximiere oder vergrößere soll das bild mit wachsen (gestreckt werden).
Das ist mein bisheriger code:
Ist es möglich das so zu machen?
image = image.getScaledInstance(getWidth(), getHeight(), Image.SCALE_SMOOTH);
Bin für jede hilfe dankbar
lg
Das ist mein bisheriger code:
Code:
import java.awt.*;
import javax.swing.*;
class Fenster extends JFrame{
public Fenster()
{
super("Hintergrundgestalltung");
setDefaultCloseOperation(EXIT_ON_CLOSE);
getContentPane().setLayout(new GridLayout(1,1));
MeinPanel mp=new MeinPanel();
setSize(500,500);
getContentPane().add(mp);
setVisible(true);
}
}
class MeinPanel extends JPanel{
Image img;
public MeinPanel()
{
img=(Toolkit.getDefaultToolkit()).createImage("congratulation.jpg");
setLayout(new GridLayout(1,1));
}
public void paintComponent(Graphics g)
{
g.drawImage(img,0,0,this);
}
}
public class Hintergrund
{
public static void main(String[] args) {
Fenster f=new Fenster();
}
}
Ist es möglich das so zu machen?
image = image.getScaledInstance(getWidth(), getHeight(), Image.SCALE_SMOOTH);
Bin für jede hilfe dankbar
lg