在Java Swing中,可以通过以下步骤在几个JTextField中显示鼠标坐标:
下面是一个示例代码:
import javax.swing.*;
import java.awt.*;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
public class MouseCoordinateExample {
public static void main(String[] args) {
JFrame frame = new JFrame("Mouse Coordinate Example");
frame.setLayout(new FlowLayout());
JTextField xField = new JTextField(10);
JTextField yField = new JTextField(10);
frame.add(new JLabel("X:"));
frame.add(xField);
frame.add(new JLabel("Y:"));
frame.add(yField);
frame.addMouseListener(new MouseAdapter() {
@Override
public void mouseMoved(MouseEvent e) {
int x = e.getX();
int y = e.getY();
xField.setText(String.valueOf(x));
yField.setText(String.valueOf(y));
}
});
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setVisible(true);
}
}
运行上述代码,将会显示一个带有两个JTextField的窗口。当鼠标在窗口内移动时,这两个文本框将会显示相应的鼠标坐标。
推荐腾讯云相关产品:
请注意,以上仅为示例产品,实际选择产品应根据具体需求进行评估。
领取专属 10元无门槛券
手把手带您无忧上云