Hallo,
wenn ich mir einen Button erstelle, kann ich dann darüber irgendwie ein Bild legen und den Button trotzdem noch über den ActionListener ansprechen?
Danke für Eure Hilfe.
Gitta
Hallo,
wenn ich mir einen Button erstelle, kann ich dann darüber irgendwie ein Bild legen und den Button trotzdem noch über den ActionListener ansprechen?
Danke für Eure Hilfe.
Gitta
Du kannst in swing einen JButton mit einem Icon erstellen
http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/…
Dann hat er halt an Stelle eines Textes eine Grafik. Am Button und seinem Verhalten ändert sich dabei nüscht.
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Du kannst in swing einen JButton mit einem Icon erstellen
http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/…Dann hat er halt an Stelle eines Textes eine Grafik. Am Button
und seinem Verhalten ändert sich dabei nüscht.
Ok, soweit sehr hilfreich…aber wie krieg ich dann das Icon zu stande??
Wahlweise:
aus java.awt.Toolkit:
public Image static createImage(String filename)
oder aus javax.swing.ImageIcon:
ImageIcon(String filename) //benutzt diesen wenn du Ärger vermeinden willst
ImageIcon(Image bild)
(das sind Construktoren)
also:
import javax.swing.ImageIcon;
ImageIcon I = new ImageIcon (Dateiname)
viel Spass & cu
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Andere Möglichkeit ist
URL url = IconLoader.class.getResource(iconName);
final Icon icon;
if (url != null)
icon = new ImageIcon(url);
else {
System.err.println(warning could not load icon: " +
iconName);
icon = null;
}
URL ist im package java.net
Für IconLoader setzt du einfach die aktuelle Klasse ein. Fpr iconName einfach den Namen der Grafik, wenn idese im gleichen Package ist, oder aber den vollqualifizierten Pfad zu deiner Grafik, z.B.
/de/gitta/grafik/bild.gif
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]