【发布时间】:2012-03-17 13:13:13
【问题描述】:
我已经四处寻找这个问题,但找不到答案......
我目前有一个 JPanel,我正在使用 Graphics2D g2.drawString() 方法在其中绘制大量 unicode 字符(音乐笔记)。
我有一个ArrayList 的KeyPress 对象,每个对象都包含一个或多个g2.drawString() 调用。
所以每个KeyPress 对象都是一个音符,并绘制在 JPanel 上。
我将如何添加功能以使用户能够选择和拖动对象?
【问题讨论】:
-
我不太确定这是一个真正的拖放问题(使用拖放数据传输支持的问题),但我觉得更有可能是一个简单的 MouseListener-click on and拖动屏幕图形或精灵类型问题。那么,你尝试过什么?你熟悉使用 MouseListeners 和 MouseMotionListeners 吗?
-
我尝试过拖动矩形和其他带边界形状的示例,但我不知道如何判断鼠标单击是否在字符串区域内。
标签: java string swing drag-and-drop