1. วางแท็ก jlabel ที่ด้านบนของหน้าต่าง ข้อความในแท็กเริ่มต้นเป็น "พิกัดของเมาส์คลิกขวาจะแสดงที่นี่"
2. เพิ่มเหตุการณ์เมาส์ลงในหน้าต่าง JFrame เมื่อเมาส์คลิกขวาที่หน้าต่างพิกัดของเมาส์จะแสดงในแท็ก JLabel
การใช้งานรหัส Java
นำเข้า java.awt.flowlayout; นำเข้า java.awt.event.mousevent; นำเข้า java.awt.event.mouselistener; นำเข้า Javax.swing.jframe; นำเข้า Javax.swing.jlabel; jf.setLayout (ใหม่ flowlayout ()); JF.Setsize (300,200); // ตั้งค่าความกว้างและความสูงของแบบฟอร์ม jf.setVisible (จริง); // ตั้งค่าหน้าต่างเป็น jf.setLocation ที่มองเห็นได้ (800,200); // ตั้งค่าพิกัดของแบบฟอร์ม jlabel lb = new jlabel ("พิกัดหลังจากคลิกขวาที่เมาส์จะแสดง")); // สร้างวัตถุฉลาก jf.add (lb); // เพิ่มฉลากลงในหน้าต่าง jf.addmouselistener (mouselistener ใหม่ () {// เพิ่มผู้ฟังเหตุการณ์เมาส์สำหรับหน้าต่าง @Override โมฆะสาธารณะ mousepressed (MouseEvent e) {// toDo วิธีการที่ถูกสร้างขึ้นอัตโนมัติหรือไม่ lb.settext (e.getx ()+","+e.gety ()); Method Stub} @Override โมฆะสาธารณะ MouseEndered (MouseEvent E) {// todo วิธีการที่สร้างขึ้นอัตโนมัติ stub} @Override โมฆะสาธารณะ mouseentered (MouseEvent E) {// toDo วิธีการที่กำหนดอัตโนมัติ} @Override โมฆะสาธารณะ MouseExited (MouseEvent E) {// TODO วิธีการที่สร้างขึ้นอัตโนมัติ stub}}); -ผลการดำเนินการมีดังนี้:
Java ได้รับอินสแตนซ์พิกัดตำแหน่งของการคลิกเมาส์บน JFrame ซึ่งง่ายและเข้าใจง่ายมากฉันหวังว่ามันจะเป็นประโยชน์สำหรับผู้เริ่มต้น