xX_Legolas_Xx
Mitglied
Hallo!
Ich bin gerade dabei ein Java Applet zu programmieren. Doch mir stellt sich ein Problem.
Geplant ist es, aus einem Bild einen Button, möglichst JButton zu machen.
Durch langes herumsuchen hab ichs immerhin schon mal hinbekommen, ein Bild im png oder jpg Format einzulesen und g.drawImage() auch auf die Leinwand zu bekommen.
Wenn ich jetzt allerdings das Image in ein ImageIcon umwandele und das als Button icon über button.setIcon einstelle sehe ich nichts, wenn ich anschließen ein add(button) ausführe.
Ich bin gerade dabei ein Java Applet zu programmieren. Doch mir stellt sich ein Problem.
Geplant ist es, aus einem Bild einen Button, möglichst JButton zu machen.
Durch langes herumsuchen hab ichs immerhin schon mal hinbekommen, ein Bild im png oder jpg Format einzulesen und g.drawImage() auch auf die Leinwand zu bekommen.
Wenn ich jetzt allerdings das Image in ein ImageIcon umwandele und das als Button icon über button.setIcon einstelle sehe ich nichts, wenn ich anschließen ein add(button) ausführe.
Code:
public class test extends Applet {
public JButton b;
public Icon i;
public Image img;
public void init(){
img = getImage(getCodeBase(),"testbutton.png");
i = new ImageIcon(img);
b = new JButton();
b.setIcon(i);
}
public void paint(Graphics g){
//g.drawImage(img,3,2,this); //<-- würde Funktionieren
add(b); //<-- leerer Bildschirm
}
}