Hallo,
ich möchte folgendes tun:
In meinem aktuellen Projekt gibt es einen Dialog, der dazu dient, Eingabehilfen für Touchscreens anzubieten. Dieser Dialog wird durch Anklicken einer Komponente mit der Maus (bzw eigentlich durch "Anpatschen" mit dem Finger) aktiviert. Dummerweise löst das Anklicken zumeist auch die eigentlich Aktion der Komponente aus (Buttons werden gedrückt, Listen klappen aus etc.). Dies soll unterdrückt werden.
Die einzige mir bislang eingefallene Methode ist die GlassPane des Fensters zu modifizieren, was mir jedoch nicht besonders gut gefällt, weil es a) viel Aufwand bedeutet und b) unnötig und bei Weiterentwicklungen fehlerträchtig in das Verhalten des eigentlich nicht mir unterstellten JFrames eingreift (die GlassPane müßte ja dauerhaft installiert werden und nicht nur solange der Dialog geöffnet ist). Am liebsten wäre mir die Installation einer Art GlassPane nur über den einzelnen Formular-Komponenten, die Eingabehilfe erhalten sollen, aber das scheint nicht so einfach machbar zu sein.
Aber vielleicht hat ja einer von euch einen anderen Vorschlag!?!
mpG
Tobias
ich möchte folgendes tun:
In meinem aktuellen Projekt gibt es einen Dialog, der dazu dient, Eingabehilfen für Touchscreens anzubieten. Dieser Dialog wird durch Anklicken einer Komponente mit der Maus (bzw eigentlich durch "Anpatschen" mit dem Finger) aktiviert. Dummerweise löst das Anklicken zumeist auch die eigentlich Aktion der Komponente aus (Buttons werden gedrückt, Listen klappen aus etc.). Dies soll unterdrückt werden.
Die einzige mir bislang eingefallene Methode ist die GlassPane des Fensters zu modifizieren, was mir jedoch nicht besonders gut gefällt, weil es a) viel Aufwand bedeutet und b) unnötig und bei Weiterentwicklungen fehlerträchtig in das Verhalten des eigentlich nicht mir unterstellten JFrames eingreift (die GlassPane müßte ja dauerhaft installiert werden und nicht nur solange der Dialog geöffnet ist). Am liebsten wäre mir die Installation einer Art GlassPane nur über den einzelnen Formular-Komponenten, die Eingabehilfe erhalten sollen, aber das scheint nicht so einfach machbar zu sein.
Aber vielleicht hat ja einer von euch einen anderen Vorschlag!?!
mpG
Tobias