【发布时间】:2017-08-21 17:50:36
【问题描述】:
目前我使用这个代码:
public void mouseDragged(MouseEvent e) {
try {
repaint();
getGraphics().drawImage(TreeDrag.obj.getImg(), getMousePosition().x, getMousePosition().y, null);
} catch (HeadlessException | IOException e1) { e1.printStackTrace(); }
}
在我的 JPanel 类中。反正结果是这样的:Gif1
如果我删除 repaint() 方法,结果是:Gif2
要拖动的图像是一个 BufferedImage 对象
我的问题是:如何在没有闪烁或蛇形效果的情况下进行拖动?
【问题讨论】:
-
为了更好的帮助,请尽快发布正确的minimal reproducible example
标签: java swing graphics drag-and-drop jpanel