gpt4 book ai didi

java - 如何在 JPanel 中移动图像

转载 作者:行者123 更新时间:2023-12-01 15:56:56 26 4
gpt4 key购买 nike

我对 Java Swing 非常陌生,我想使用 MouseInputAdaptor 移动 JPanel 中的图像。我用谷歌搜索但找不到非常简单的版本。我花了很多时间,我发现我应该使用 mouseDragged、mousePressed 方法,但是我如何应用于特定图像,假设如果尝试拖动我如何使该图像移动?

请解释一下?

最佳答案

您可以使用mouseDragged()方法来执行此操作。

取两个全局变量XY。现在在 JPanel 的 paint 方法 中绘制如下图像:

 public void paintComponent(Graphics g) {
....
g.drawImage(image,X,Y,this);
....
}

并在您的 mouseDragged 方法中执行以下操作:

 public void mouseDragged(MouseEvent e) {
X = e.getX();
Y = e.getY();
repaint();
}

希望这有帮助。

关于java - 如何在 JPanel 中移动图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4882387/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com