Как сделать ArrayList, который содержит координаты X и Y при клике? - PullRequest
1 голос
/ 01 декабря 2011

Что я хочу сделать, это сохранить КАЖДЫЕ значения X и Y при нажатии на область моего изображения. Как мне сделать это в ArrayList? Кроме того, есть соответствующая строка в JList для каждого хода клика.

Например, APPLES выбран в моем JList, щелчок для X и Y только для яблок. Когда я выбираю другое имя, скажем CATS, он снова определяет точку для CATS и сохраняет ее.

По сути, я просто хочу знать, как хранить объекты в arrayList, особенно координаты x и y при щелчке мыши. Спасибо всем, кто может внести некоторые идеи!

1 Ответ

2 голосов
/ 01 декабря 2011

Создайте новый экземпляр java.awt.Point, который будет содержать координаты x и y в одном объекте, а затем сохраните экземпляры Point в вашем списке.

Чтобы отслеживать клики, зарегистрируйте MouseListener. При щелчке будет вызван метод mouseClicked MouseListener, получающий MouseEvent - который предоставляет метод .getPoint, который уже возвращает экземпляр Point для вас.

...