17.06.2016 / 19:22 | |
DominaN Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Смоленск Регистрация: 28.09.2011
| К слову, Stack в Java (который класс) абсолютно уродский, ибо наследован (sick!) от вектора
|
17.06.2016 / 19:37 | |
vl@volk Пользователь Сейчас: Offline
Имя: Владислав Откуда: Земля Регистрация: 26.12.2012
| DominaN, в узких случаях приходится костылировать делая свою реализацию инструментов.
__________________
знает толк |
17.06.2016 / 19:55 | |
DominaN Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Смоленск Регистрация: 28.09.2011
| vl@volk, почему костылировать? Нормальная практика вполне
|
17.06.2016 / 20:09 | |
vl@volk Пользователь Сейчас: Offline
Имя: Владислав Откуда: Земля Регистрация: 26.12.2012
| DominaN, это противоречит развитию человека, ты повторяешь то, что уже твои предки изобрели, делая заострение на элементе который нужен только тебе.
__________________
знает толк |
17.06.2016 / 21:36 | |
Wladimir134679 Пользователь Сейчас: Offline
Имя: Смерть Регистрация: 31.07.2015
| Здравствуйте. У меня вопрос по JavaSe, почему у меня не получается двигать изображение с помощью кнопок на клавиатуре? Ниже прикреплён скриншот класса который обрабатывает события с клавиатуры, например нажимает пользователь клавишу "W" и изображение должно идти в верх. У меня так реализация такая: когда пользователь нажимает "W" в метод на панели MoveImage(int x, int y) передаются значения, если в верх, то dPanel.MoveImage(0,-2); сам метод MoveImage: public void MoveImage(int x1, int y1){
x+=x1;
y+=y1;
}
я подключаю этот класс к DrawPanel через: addKeyListener(new MyKey(this);
в конструкторе панели надеюсь ясно объяснил. пожалуйста помогите __________________
Смерть правит миром Изменено Wladimir134679 (17.06 / 21:39) (всего 2 раза)
Прикрепленные файлы: Screenshot - 16(…).png (9.32 кб.) Скачано 143 раза |
17.06.2016 / 21:43 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| Wladimir134679, в DrawPanel возле addKeyListener setFocusable(true) и requestFocus()
__________________
let live |
17.06.2016 / 21:54 | |
Wladimir134679 Пользователь Сейчас: Offline
Имя: Смерть Регистрация: 31.07.2015
| aNNiMON, Спс за ответ. Получилось. Еще один вопрос на сегодня. Как узнать координаты мыши? Опять у меня всё есть, и класс отвечает за мышь, и там нажатие мыши обрабатывается, а сама мышь где находится нет. Метод public void mouseMoved(MouseEvent me){
dp.setMouseXY(me.getX(), me.getY());
}
в классе мыши. __________________
Смерть правит миром |
17.06.2016 / 22:02 | |
DominaN Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Смоленск Регистрация: 28.09.2011
| Wladimir134679, MouseMotionListener добавил?
|
17.06.2016 / 22:05 | |
Wladimir134679 Пользователь Сейчас: Offline
Имя: Смерть Регистрация: 31.07.2015
| DominaN, Куда? В панель как add? Или интерфейс у класса?
__________________
Смерть правит миром |
17.06.2016 / 22:14 | |
Wladimir134679 Пользователь Сейчас: Offline
Имя: Смерть Регистрация: 31.07.2015
| Получилось! И в this.add... Добавил и такой же интерфейс у класса мыши. Всё работает!
__________________
Смерть правит миром |