Hej,
public void setButtonA1(String wert) {
System.out.println("Ich wurde aufgerufen mit dem Wert: " +wert);
if(wert.equals("true")) {
a1.setVisible(true);
b1.setVisible(false);
}
else if(wert.equals("false")) {
a1.setVisible(false);
b1.setVisible(true);
}
}
Bei dem System.out.() erhalte ich auch den korrekten String, also entweder true oder false.
Aber seltsamer Weise interessiert es das Programm überhaupt nicht, was in der if-else-Anweisung steht.
Ich kann nur raten, aber was sagt ein a1.[link:http://java.sun.com/j2se/1.5.0/docs/api/java/awt/Component.html#isVisible()@title=isVisible()]
? Was passiert nach einem explizitem [link:http://java.sun.com/j2se/1.5.0/docs/api/java/awt/Component.html#repaint()@title=repaint()]
?
Nun die Frage: Warum klappt das mit den JButtons nicht?
Das kann ich dir leider nicht zuverlässig sagen, aber vielleicht interessieren dich noch ein paar Links:
Lesson: Performing custom painting
The JComponent Class
Painting in AWT and Swing
Beste Grüße
Biesterfeld
--
Art.1: Et es wie et es
Art.2: Et kütt wie et kütt
Art.3: Et hätt noch immer jot jejange
Das Kölsche Grundgesetz
Art.1: Et es wie et es
Art.2: Et kütt wie et kütt
Art.3: Et hätt noch immer jot jejange
Das Kölsche Grundgesetz