Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Подскажите, как двигать объект, Подскажите, как двигать объект 
:(
    Опции темы
JTOne
Дата 13.5.2007, 14:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 81
Регистрация: 21.4.2007
Где: http://jthotblog. blogspot.com/

Репутация: нет
Всего: нет



Вот такая ситуация, у меня есть jscrollpane(600x400) в нем jpanel размером 2000x2000, вобщем грубо говоря я скролю по панели.
Проблема в том что панели есть jlable, которой я перемещаю по панели курсором, все бы ни чего, но когда я отскроливаю где на середину панели моя метка перемещается по панели где на 100 пикселей выше чем мне необходимо. Как правильно сделать перемещение обьекта по панели?

Вот мой код

Код:
Код

 private void lbl_dragged(java.awt.event.MouseEvent evt) {
        if(drag_button==evt.BUTTON1) {
            ((myLabel)evt.getSource()).setLocation(evt.getXOnScreen()-this.getX()-drag_x-((int)(this.getWidth()*0.2)),evt.getYOnScreen()-this.getY()-drag_y-toolbar.getHeight()-mnu_bar.getHeight());
           
            this.repaint();
        }
    }



drag_x и drag_y я узнаю вот так
Код:

Код

 private void lbl_pressed(java.awt.event.MouseEvent evt) {
        drag_button=evt.getButton();
        drag_x=evt.getX();
        drag_y=evt.getY();
    }

PM MAIL WWW IM Skype GTalk Jabber AOL YIM MSN   Вверх
acvilon
Дата 22.5.2007, 12:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 108
Регистрация: 16.4.2007
Где: Spb

Репутация: нет
Всего: нет



Слушай выложи пожалуйста код как ты прикрепил к JPanel панель прокрутки, просто мне надо сделать аналогичное, и у меня возникли траблы с этим, не хочет показывать скроллы и все :(
PM MAIL ICQ   Вверх
fixxer
Дата 22.5.2007, 13:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 672
Регистрация: 14.9.2006
Где: Саратов, Россия

Репутация: 15
Всего: 27



acvilon, выставьте у панели preferredSize


--------------------
user posted image
PM MAIL ICQ   Вверх
acvilon
Дата 22.5.2007, 13:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 108
Регистрация: 16.4.2007
Где: Spb

Репутация: нет
Всего: нет



fixxer, спасибо. Помогло.
PM MAIL ICQ   Вверх
fixxer
Дата 22.5.2007, 14:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 672
Регистрация: 14.9.2006
Где: Саратов, Россия

Репутация: 15
Всего: 27



Ок

Это сообщение отредактировал(а) fixxer - 22.5.2007, 14:35


--------------------
user posted image
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   jk1
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема »


 




[ Время генерации скрипта: 0.0449 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.