LINUX.ORG.RU

Java MouseDragged event

 , ,


0

1

Здрасте. Суть такова. Использую swing для рисования многоугольника, сначала кликом создаю одну точку, потом две соединенные линией, а когда 3 и выше то нужно рисовать например треугольник, причем когда держишь мышь то передвигаешь 3 точку и перерисовываешь грани. Нужно среагировать на отпускание мыши в MouseDragged, но не могу найти решение/пойти в обход. Как это можно решить, хотя бы намекните. Ничего не идет в голову, страдаю.

Ps таки да, старайтесь, если можно, не писать код ночью, становитесь слепыми в плане документации.



Последнее исправление: Pups (всего исправлений: 1)

внутри обработчика MouseDragged ставишь свой булевский флаг drag_on в тру.

внутри обработчика ивента ButtonUp(или как оно там) смотришь - если флаг drag_on стоит, значит это конец драга. тут делаешь нужное тебе завершение драга, и ставишь drag_on = false;

ps. это если в системе нет специфического события drag_end.

alysnix ★★★
()
Последнее исправление: alysnix (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.