Линии не рисуют точно, где я нажал? - PullRequest
0 голосов
/ 12 декабря 2011

Я надеюсь, что на этот вопрос легко ответить. Я получаю местоположение мыши через:

one1 = e.getX();
one2 = e.getY();

И я делаю это дважды, чтобы получить начало и конец линии, но когда линия отрисована, координаты удаляются. Я не изменил размер окна или что-то еще?

g2d.drawLine(one1, one2, two1, two2);

Есть ли что-то еще, что мне нужно проверить или отрегулировать перед проведением линии?

1 Ответ

0 голосов
/ 13 декабря 2011

Теперь это отсортировано, комментарий, который указывал на слушателя в родительском фрейме или на фактическом холсте. Это было частью проблемы, но также изменилось

one1 = e.getX();
one2 = e.getY();

до:

one1 = (int)e.getX();
one2 = (int)e.getY();

Я действительно не знаю, почему это имеет значение, но это имело место.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...