编写java程序,输出图形用户界面,使得当按下鼠标时显示鼠标的位置
时间: 2024-03-01 13:52:26 浏览: 36
下面是一个示例 Java 程序,可以在图形用户界面中显示鼠标的位置:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class MousePosition extends JFrame{
private JLabel label;
public MousePosition() {
super("Mouse Position");
setSize(300, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(new BorderLayout());
label = new JLabel();
add(label, BorderLayout.CENTER);
addMouseListener(new MouseAdapter() {
public void mousePressed(MouseEvent e) {
showMousePosition(e.getX(), e.getY());
}
});
setVisible(true);
}
private void showMousePosition(int x, int y) {
label.setText("Mouse position: " + x + ", " + y);
}
public static void main(String[] args) {
new MousePosition();
}
}
```
这个程序创建了一个 JFrame 窗口,并在其中添加了一个 JLabel,用于显示鼠标的位置。当用户按下鼠标时,程序会调用 showMousePosition 方法,并将鼠标的横坐标和纵坐标传递给该方法,在 JLabel 中显示出来。