如何制作一个包含单击时的 x 和 y 坐标的 ArrayList?
我想要做的是在单击图像区域时存储 X 和 Y 的每个值。我如何将其放入 ArrayList 中?另外,每次点击都会在 JList 中对应一个字符串。
例如,在我的 JList 中选择了 APPLES,单击 X 和 Y 时仅针对 Apple。当我选择另一个名称(例如 CATS)时,它会再次检测 CATS 的点并保存它。
基本上,我只想知道如何将对象存储在 arrayList 中,特别是单击鼠标时的 x 和 y 坐标。感谢任何可以提出一些想法的人!
What I want to do is store EVERY value of X and Y upon clicking an area of my image. How do I make that into an ArrayList? Also, There's a corresponding String in the JList for every turn of click.
For example, APPLES is selected in my JList, the click for X and Y is only for Apples. When I select another name, say CATS, it detects the point for CATS again, and saves it.
Basically, I just want to know how to store Objects in an arrayList, particularly the x and y coordinates of upon a mouse click. Thanks to anyone who can pitch in some ideas!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
创建一个新的 java.awt.Point 实例,该实例保存单个对象中的 x 和 y 坐标,然后将 Point 实例存储到列表中。
要跟踪点击,请注册一个
MouseListener
。单击时,将调用 MouseListener 的mouseClicked
方法,接收 MouseEvent - 它提供已为您返回 Point 实例的.getPoint
方法。Create a new
java.awt.Point
instance, which holds on to both the x and y coordinate in a single object, then store the Point instances into your list.To track the clicks, register a
MouseListener
. When clicked, themouseClicked
method of the MouseListener will be invoked, receiving a MouseEvent - which provides a.getPoint
method that already returns a Point instance for you.