Hallo Leute,
ich habe folgendes Problem.
Ich zeichne auf eine Button (AWT Button) ein Bild über die Methode paint(Graphics g).
Das Image wird im Konstruktor initialisiert.
image = Toolkit.getDefaultToolkit().getImage(new File(imageFileName).getAbsolutePath
public void paint(Graphics g) {
if (image != null)
g.clearRect(0, 0, getWidth(), getHeight());
g.drawImage(image, 0, 0, this);
}
Das ist ja relativ simpel. Aber ich möchte das Bild, auf dem Button über einen Knopf
ein und ausblenden. Wie bekomme ich denn das Bild wieder von dem Button weg?
Ein g.clearRect(0, 0, getWidth(), getHeight()); löscht das Bild zwar, von dem Button
aber dafür geht die Komponentendarstellung der Button kaputt.
Ich kann doch nun nicht den gesamten Button (Schattierung, 3D/Button Effekt) neu zeichnen.
Hat jemand eine Idee, wie ich das realisieren könnte?
Danke & Viele Grüße
MD
ich habe folgendes Problem.
Ich zeichne auf eine Button (AWT Button) ein Bild über die Methode paint(Graphics g).
Das Image wird im Konstruktor initialisiert.
image = Toolkit.getDefaultToolkit().getImage(new File(imageFileName).getAbsolutePath
public void paint(Graphics g) {
if (image != null)
g.clearRect(0, 0, getWidth(), getHeight());
g.drawImage(image, 0, 0, this);
}
Das ist ja relativ simpel. Aber ich möchte das Bild, auf dem Button über einen Knopf
ein und ausblenden. Wie bekomme ich denn das Bild wieder von dem Button weg?
Ein g.clearRect(0, 0, getWidth(), getHeight()); löscht das Bild zwar, von dem Button
aber dafür geht die Komponentendarstellung der Button kaputt.
Ich kann doch nun nicht den gesamten Button (Schattierung, 3D/Button Effekt) neu zeichnen.
Hat jemand eine Idee, wie ich das realisieren könnte?
Danke & Viele Grüße
MD