Queue, Mausevents

Status
Nicht offen für weitere Antworten.

PollerJava

Top Contributor
Hallo,

Hätte noch eine Frage zu den MouseEvents,
Also wieder das alte von mir -> ich klicke auf eine CheckBox und dadurch hole ich mir Daten aus der Datenbank,

Ich habe mehrere CheckBoxen,

Wenn der User jetzt bösartig (sehr schnell) herumklickt auf den CheckBoxen dann steht das Programm irgendwann,

Gibt es eine Möglichkeit, das nur z.B.: 4 klicks der Maus in einer Queue eigereit werden?

lg
 
Wenn der User so bösartig ist, würde ich für die Zeit des Datenholens die Checkbox auf setEditable(false) setzen und erst danach wieder frei geben.
 
Gibts da nicht so etwas ähnliches wie -> auf meinen Frame bzw. auf dem und dem JPanel nur 4 Mausklicks, wenn mehr -> werden nicht registriert,

Bei den JCheckBoxen muss ich erst mal schaun, welche es was und dann disabeln und wenn die Linien am JFreeChart gezeichnet wurden, dann kann ich die CheckBox wieder freigeben -> das ist ziemlich aufwendig,

Gibts vielleicht noch eine andere Möglichkeit,

lg
 
Du kannst während der gefährlichen Zeit auch eine Glasscheibe auf deinen Frame legen. Dann brauchst du nicht jede GUI-Komponente einzeln zu deaktivieren. Fast die ganze GUI ist damit auf einen Schlag unbenutzbar.

Die GlassPane eines JFrame/JInternalFrame ist per Default nicht sichtbar, mit getGlassPane().setVisible(true) kannst du das ändern.

Mit der "setGlassPane"-Methode kannst du eine eigene GlassPane zuweisen.
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben