Превлачење и отпуштање
![](http://upload.wikimedia.org/wikipedia/commons/thumb/e/ed/Drag-And-Drop%2C_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0_%D1%81_%D1%82%D1%80%D0%B5%D0%BA%D0%B0%D0%BC%D0%B8_%D0%B2_%D0%BF%D0%BB%D0%B5%D0%B5%D1%80%D0%B5_Audiotoria.jpg/220px-Drag-And-Drop%2C_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0_%D1%81_%D1%82%D1%80%D0%B5%D0%BA%D0%B0%D0%BC%D0%B8_%D0%B2_%D0%BF%D0%BB%D0%B5%D0%B5%D1%80%D0%B5_Audiotoria.jpg)
Првлачење и отупуштање (енгл. Drag and drop) је метода управљања елементима интерфејса у корисничким интерфејсима (и графичким и текстуалним, где се GUI елементи имплементирају помоћу псеудо-графике) помоћу миша или екрана осетљивог на додир.
Метод се реализује тако што се „хватањем“ (притиском и држањем главног (првог, обично левог) дугмета миша) објекат приказан на екрану рачунара који је програмски доступан за такву операцију, и премештањем на друго место (да се промени локација) или га „бацити“ на други елемент (да позове одговарајућу радњу предвиђену програмом).[1] У односу на прозоре (који су такође способни да се крећу на сличан начин), овај термин се обично не користи.
Основне акције и најједноставнији примери акција превлачења и испуштања су: померање објекта, померање објекта са панела на панел, иако је у савременим оперативним системима превлачење и испуштање широко коришћено и један је од главних начина интеракције са рачунар у графичком корисничком интерфејсу.
Објекти за премештање могу бити следећи елементи интерфејса: иконе на радној површини, плутајуће траке са алаткама, програмске пречице на траци задатака (почев од Windows XP-а), текстуални низ, DataGridView ћелије и ОЛЕ елементи. Објекти се могу кретати унутар одређене области, унутар једног прозора, између панела једног прозора и између различитих прозора.
Догађај превлачења мора бити покренут неком радњом корисника. Најчешће, ова радња је притискање левог дугмета миша на елемент (овај догађај се зове MouseDown), који се може померити у свом контејнеру. Неке компоненте имају сопствене догађаје почетка превлачења и испуштања - на пример, TreeView има догађај ItemDrag.[2]
Референце[уреди | уреди извор]
- ^ „Мышь: Drag'n'Drop”. Javascript.ru. 2022-06-07. Архивирано из оригинала 2023-01-29. г. Приступљено 2023-01-29.
- ^ „TreeView.ItemDrag Событие”. Microsoft. Архивирано из оригинала 2023-01-29. г. Приступљено 2023-01-29.