上面代码出现鼠标无法移动窗口
时间: 2024-04-17 16:26:28 浏览: 117
非常抱歉,我在之前的代码中漏掉了一个重要的部分。请将下面的代码添加到`MainWindow`类的构造函数中,以修复鼠标无法移动窗口的问题:
```java
// 鼠标可以移动窗口
addMouseListener(new MouseAdapter() {
int mouseX, mouseY;
@Override
public void mousePressed(MouseEvent e) {
mouseX = e.getX();
mouseY = e.getY();
}
@Override
public void mouseDragged(MouseEvent e) {
int x = e.getXOnScreen() - mouseX;
int y = e.getYOnScreen() - mouseY;
setLocation(x, y);
}
});
addMouseMotionListener(new MouseAdapter() {
@Override
public void mouseDragged(MouseEvent e) {
int x = e.getXOnScreen() - mouseX;
int y = e.getYOnScreen() - mouseY;
setLocation(x, y);
}
});
```
这样添加了`addMouseMotionListener`的代码后,鼠标就能够正确地移动窗口了。请尝试一下并告诉我是否成功。
阅读全文