用java的GUI编写程序,使得当按下鼠标时显示鼠标的位置。
时间: 2024-02-12 09:04:08 浏览: 64
可以使用Java的AWT和Swing库来编写GUI程序,实现当按下鼠标时显示鼠标的位置的功能。
以下是一个简单的示例代码:
```java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class MousePosition extends JFrame implements MouseListener {
JLabel label;
public MousePosition() {
super("Mouse Position");
label = new JLabel("Press the mouse button to get the position.");
getContentPane().add(label, BorderLayout.CENTER);
addMouseListener(this);
}
public void mousePressed(MouseEvent e) {
label.setText("Mouse position: " + e.getX() + ", " + e.getY());
}
public void mouseReleased(MouseEvent e) {}
public void mouseClicked(MouseEvent e) {}
public void mouseEntered(MouseEvent e) {}
public void mouseExited(MouseEvent e) {}
public static void main(String[] args) {
MousePosition frame = new MousePosition();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300, 200);
frame.setVisible(true);
}
}
```
在这个程序中,我们创建了一个JFrame窗口,然后在窗口中添加一个JLabel组件。我们还实现了MouseListener接口,以便在用户按下鼠标时获取鼠标的位置,并将其显示在标签上。
当程序运行时,用户按下鼠标时,程序将会更新标签上的文本,显示鼠标的位置。
阅读全文