tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
0
ZUGRIFFE
568
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Carron
    Carron Carron ist offline Mitglied Silber
    Registriert seit
    May 2010
    Ort
    Berlin
    Beiträge
    61
    Hallo miteinander,


    Ausgangslage:
    • Ein CTabFolder, in dem sich mehrere Tabs befinden.
    • In jedem dieser Tabs kann (mithilfe von DragSource) ein Drag von Text erfolgen.
    • Im DnD befindlicher Text kann wiederum an mehreren Stellen in einem solchen Tab abgelegt werden.
    Ziel:
    • Hin und wieder sollen auch Texte in einem Tab aufgenommen und in einem anderen abgelegt werden.
    • Dafür muss natürlich das entsprechende CTabItem ausgewählt werden.
    Problem:
    • Vom MouseTrackListener gefangene Hover-Ereignisse auf dem TabFolder treten nur auf, wenn kein Text aufgenommen wurde.
    • Das DnD fängt alle Mausbewegungen ab und kümmert sich nur darum, ob man dort etwas ablegen kann.

    Frage: Wie schaffe ich es auf ein anderes CTabItem zu wechseln, während die Maustaste 1 gedrückt ist?


    Schon vielen Dank und Grüße
    Carron


    LÖSUNGSEDIT:
    • ich habe mir nun eine DropSource von meinem CTabFolder erzeugt und
    • darauf einen DropTargetListener gelegt,
    • der kein Transfer gesetzt bekommen hat (also auch keinen Mauszeiger anbietet, der ihn als DropTarget identifiziert) und
    • in der Methode dragOver(DropTargetEvent) die Mauszeigerposition entnommen, via toDisplay(Point) und getItem(Point) auf meinem CTabFolder entsprechend das unter der Maus befindliche CTabItem identifiziert.
    • Intern erhöht der DropTargetListener bei dragOver(DropTargetEvent) einen Zähler um das Ganze etwas abzubremen (ging mir doch etwas zu fix, wenn der sofort auf das andere Tab wechselt...) und setzt die entsprechende Auswahl, wenn ein definierter Wert erreicht ist.

    Problem gelöst. Trotzdem Dank an all jene, die sich mit reingedacht haben.
    Geändert von Carron (30.06.10 um 00:21 Uhr) Grund: Lösung gefunden
     

Ähnliche Themen

  1. Anzeige während des Ladens
    Von soa im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 15.08.07, 22:15
  2. Abitur während der Ausbildung?
    Von caramba12321 im Forum Ausbildung & Beruf
    Antworten: 10
    Letzter Beitrag: 21.06.06, 19:13
  3. map-bitmap während Animation wechseln
    Von der_karl im Forum 3D Studio Max
    Antworten: 5
    Letzter Beitrag: 07.02.05, 20:04
  4. formatierung während der eingabe
    Von hollaridoh im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 10.03.03, 00:17
  5. Fehler während des Bootens
    Von fungo im Forum Linux & Unix
    Antworten: 3
    Letzter Beitrag: 13.10.02, 19:04

Stichworte