Seite 1 von 1
Button deaktivieren
Verfasst: Di, 11.12.2007 14:58
von stommy7
Hallo!
Wie kann man einen Button in Abhängigkeit davon, ob in Zelle A1 etwas steht oder nicht deaktivieren bzw. wieder aktivieren, wenn A1 wieder leer ist?
Kann mir jemand weiterhelfen?
Danke im Voraus!
Re: Button deaktivieren
Verfasst: Di, 11.12.2007 15:30
von komma4
Die Änderungen in der Zelle bekommst Du nur mit, wenn ein Listener aktiviert wurde.
Nehme den Begriff mal zur Suche hier im Forum - da hatte ich vor nicht allzu langer Zeit mal ein Beispiel gepostet.
Re: Button deaktivieren
Verfasst: Fr, 14.12.2007 08:44
von stommy7
Also ich hab das Forum mal durchsucht und auch jede Menge Einträge zum Thema Listener gefunden, aber wirklich schlau werd ich nicht draus.
Ich weiß garnicht so richtig, was ein Listener sein soll. Kannst du mir das bitte noch etwas näher erläutern?
Re: Button deaktivieren
Verfasst: Mo, 17.12.2007 15:46
von gschuckar
Hallo stommy7,
ein Listener ist ein "Lauscher". Dieser lauscht an einer Quelle, zu der dieser Lauscher definiert wurde. Tritt an der Quelle ein Ereigniss auf, reagiert der lauscher, indem er eine Methode ausführt.
Beispiel:
Die Quelle sei A1
Der lauscher soll jetzt die Aufgabe bekommen, immer dann eine Methode anzustossen, wenn sich der Inhalt von A1 von null auf notNull verändert.
PseudoCode wäre:
private sub ChangeA1_actionPerformed(oEvent as Object)
if oEvent = (A1 is null) then
aktiviere Button
else if oEvent = (A1 is notNull)
deaktiviere Button
end if
In z.Bsp Java und c++ wird viel mit ActionListenern gearbeitet.
Du kannst einiges darüber im DeveloperGuide zum OpenOfficeSDK nachlesen.
Gruß
Gerd