Java รวบรวมเหตุการณ์ของเมาส์และเหตุการณ์วงล้อ
คัดลอกรหัสรหัสดังต่อไปนี้:
การสาธิตแพ็คเกจ;
นำเข้า java.awt.event.MouseEvent;
นำเข้า java.awt.event.MouseListener;
นำเข้า java.awt.event.MouseWheelEvent;
นำเข้า java.awt.event.MouseWheelListener;
นำเข้า javax.swing.JButton;
นำเข้า javax.swing.JFrame;
นำเข้า javax.swing.JPanel;
MouseDemo คลาสสาธารณะขยาย JFrame ใช้งาน MouseListener, MouseWheelListener {
int chang=400,kuang=400;
MouseDemo สาธารณะ () {
JPanel j=ใหม่ JPanel();
JButton jb=new JButton("คลิก");
เจ.เพิ่ม(เจบี);
นี้.เพิ่ม(เจ);
this.setVisible (จริง);
this.setSize(ช้าง กวง);
jb.addMouseListener(นี้);
this.addMouseWheelListener (นี้);
-
โมฆะสาธารณะ mouseClicked (MouseEvent e) {
//เหตุการณ์คลิกซ้าย
ถ้า (e.getButton()==MouseEvent.BUTTON1)
System.out.println("zuo ji shi jian...");
//งานแถลงข่าวรอก
ถ้า (e.getButton()==MouseEvent.BUTTON2)
System.out.println("จงจีชิเจี้ยน ....");
// คลิกขวาเหตุการณ์
ถ้า (e.getButton()==MouseEvent.BUTTON3)
System.out.println("คุณจีซือเจียน.....");
-
โมฆะคงที่สาธารณะ main (String [] args) {
// TODO ต้นขั้ววิธีการสร้างอัตโนมัติ
ใหม่ MouseDemo();
-
@แทนที่
โมฆะสาธารณะ mouseEntered (MouseEvent e) {
// TODO ต้นขั้ววิธีการสร้างอัตโนมัติ
-
@แทนที่
โมฆะสาธารณะ mouseExited (MouseEvent e) {
// TODO ต้นขั้ววิธีการสร้างอัตโนมัติ
-
@แทนที่
โมฆะสาธารณะ mousePressed (MouseEvent e) {
// TODO ต้นขั้ววิธีการสร้างอัตโนมัติ
-
@แทนที่
โมฆะสาธารณะ mouseReleased (MouseEvent e) {
// TODO ต้นขั้ววิธีการสร้างอัตโนมัติ
-
@แทนที่
//ใช้เหตุการณ์ล้อเลื่อนเพื่อซูมเข้าและออกหน้าต่าง
โมฆะสาธารณะ mouseWheelMoved (MouseWheelEvent e) {
// TODO ต้นขั้ววิธีการสร้างอัตโนมัติ
ถ้า(e.getWheelRotation()==1){
ช้าง+=10;
กวง+=10;
this.setSize(ช้าง กวง);
นี้.ตรวจสอบ();
System.out.println("รอกไปข้างหน้า...");
-
ถ้า(e.getWheelRotation()==-1){
ช้าง-=10;
กวง-=10;
this.setSize(ช้าง กวง);
นี้.ตรวจสอบ();
System.out.println("รอกถอยหลัง...");
-
-
-