Kim Voss Schrader wrote:
>>disable start knappen, når stop knappen trykkes på. Du kan så
>>starte en javax.swing.Timer med et delay på 30 sekunder.
>>ActionListeneren kan så enable knappen igen, når de 30 sekunder
>>er gået. Dette skal nok gøres via en ny tråd.
>>
>>Disable og enable gøres via "setEnabled" metoden.
>
>
> Lyder egentligt som en god ide. Men vil det virke i alle sessions? Hvad hvis en
> bruger allerede er logget på systemet og en anden bruger klikker 'stop' i sit
> vindue? Så vil den første bruger vel stadig kunne se 'start'-knappen og lave
> problemer?
Nej, det har du ret i. Det vil det ikke.
Det kunne være en mulighed, at lave tjekket på, om knapperne skal
være aktive, i serverapplikationen, da du så med en enkelt variabel
kan gemme dette.
Problemet er så, hvis du vil have informationen tilbage til appletten.
Dvs. hvis du vil have, at knapperne skal disables, når man ikke skal
kunne "starte".
Hvis du er ligeglad med dette, kan server app bare ignorere alle
"starts" indtil, det igen er tilladt. Ellers skal alle applets via
en ny tråd hele tiden tjekke i server app om, knappen skal være
enabled eller disabled. Det kan godt blive noget rod eller generere
en del trafik.
Ellers kunne alle applets måske lytte til server app, og hvis der
er kommet en stop, sender server app en disable kommando ud til
alle applets. Jeg ved ikke, om det er muligt.
Håber du kan bruge det til noget.
--
Mvh.
Martin Møller Bæk
www.yavi.dk