Ich habe eine Hauptklasse, die einige Panel und einige Tasten enthält, und es gibt eine andere Klasse, über die ich die Sichtbarkeit von Schaltflächen in der Hauptklasse festlegen möchte.Einstellung Sichtbarkeit von jButton einer Klasse aus einem anderen
Ich habe in Hauptklasse wie eine Funktion setzen Sichtbarkeit hinzugefügt:
// This is my main class
public void setVisibility(boolean flag)
{
mybutton.setVisible(flag);
}
// this is class which calls the method,
my_constructor.setVisibility(false);
aber das funktioniert nicht, jemand helfen kann?
Können Sie in Ihrem Beispiel noch mehr Code bereitstellen? Dies sollte auch ohne Aufruf von repaint() gut funktionieren (invalidate() wäre eigentlich besser!). Vielleicht überprüfen Sie Ihre Threads, wenn der EDT nicht irgendwo gehalten wird? –