Drag&Drop tableview entière

22:47 modifié dans API AppKit #1
Bonjour à  tous,

Je cherche à  obtenir un rectangle bleu qui entoure ma NSTableView lorsque je glisse un fichier.
Malheureusement, les méthodes de drag&drop pour NSTableView entourent soit une row soit une "entre-deux-row" ( :P ) selon la position du pointeur de souris (lors du drag).
(iChat fait d'ailleurs ce que je voudrai faire - lorsqu'on glisse un contact)

Merci d'avance,
Louka

Réponses

  • schlumschlum Membre
    22:47 modifié #2
    Dans la méthode "setFocusRingStyle:" :

    This method only sets the desired focus ring type and does not cause the view to draw the actual focus ring. You are responsible for drawing the focus ring in your view's drawRect: method whenever your view is made the first responder.
  • mars 2007 modifié #3
    Le focusRingStyle c'est autre chose. C'est le "halo bleu" qui entoure les contrôles qui ont le firstResponder.
  • 22:47 modifié #4
    Maintenant que tu as la solution, ce serait sympatique d'indiquer la marche à  suivre...
  • LeChatNoirLeChatNoir Membre, Modérateur
    22:47 modifié #5
    Yep, ça m'intéresse moa...
    PArce que de mémoire, j'avais fait un rectangle autour de la frame de la scroll view qui encapsule la tableview mais bon, quand y a les scrollers, le rectangle tracé est constitué du haut et des 2 côtés.
    Le bas en revanche ne se trace pas car la frame va jusqu'en bas des items contenus dans la tableView. Donc le bas du rectangle n'est pas visible.
Connectez-vous ou Inscrivez-vous pour répondre.