Перетаскиваемое изображение в Gui

19
0
Здравствуйте, хотел бы узнать как сделать перетаскиваемое изображение в гуи.
Я так понимаю, нужно создавать контейнер, и в нем уже оверрайдить handleMouseClick() и потом производить расчеты при клике?Если я что то путаю, то по прошу поправить меня
 
Я себе завел в гуи две переменные private float rotateGunX, rotateGunY;
В отрисовке проверяю зажата ли кнопка
Java:
if(Mouse.isButtonDown(0)) {
                    rotateGunX += Mouse.getDX();
                    rotateGunY += Mouse.getDY();
                    }
И потом вращаю то что мне нужно. Тебе же делать просто glTranslatef()
 
Понял, спасибо, а как мне сделать так, чтобы изображение двигалось в определенном пространстве изображения? Нужно создавать контейнер или по другому?
 
Ограниченно в том плане, что к примеру есть какие то границы, и если изображение попытаться перетащить за границу, то часть которую пытаются перетащить за границу исчезает, я так понимаю, это также делается?
 
Могу, просто я думал что это выполняется по-другому в майне. Всем спасибо за помощь!
 
Допустим ты хочешь сделать так чтобы твою кнопку можно было бы таскать по экрану. Как бы ты это сделал?
 
Назад
Сверху