java编写程序,使得当按下鼠标时显示鼠标的位置。
时间: 2024-03-02 13:53:26 浏览: 52
可以使用Java Swing提供的MouseListener接口和MouseEvent类来实现此功能。下面是一个示例代码:
```java
import java.awt.event.MouseEvent;
import java.awt.event.MouseAdapter;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class MousePositionDemo extends JFrame {
private JLabel label;
public MousePositionDemo() {
setTitle("Mouse Position Demo");
setSize(300, 300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
label = new JLabel();
add(label);
addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent e) {
int x = e.getX();
int y = e.getY();
label.setText("Mouse position: (" + x + ", " + y + ")");
}
});
}
public static void main(String[] args) {
MousePositionDemo demo = new MousePositionDemo();
demo.setVisible(true);
}
}
```
在这个例子中,我们创建了一个JFrame窗口,并在其中添加了一个JLabel标签。我们还添加了一个MouseListener监听器,当鼠标按下时,就会触发mousePressed方法,并获取鼠标的x和y坐标,然后更新JLabel标签的文本内容来显示鼠标的位置。最后,我们将这个窗口显示出来。
阅读全文