Menurut saya ini merupakan salah satu komponen yang bisa dikembangkan menjadi beberapa ide menarik karena action dari pointer mouse itu bersifat universal jadi bisa di terima oleh semua window, shortcut, file, dll.
Mungkin saja dengan sebuah algoritma pada image processing menggunakan webcam pada notebook ditambah komponen ini bisa menghadirkan bentuk interaksi baru yang lebih atraktif, seperti beberapa Smart TV yang menggunakan gesture tangan sebagai controller-nya.
Untuk mengontrol aksi dari kursor mouse dalam pemrograman java bisa menggunakan java.awt.Robot dan sebagai signal input gunakan java.awt.event.InputEvent. Kedua library tersebut sudah tersedia pada library default java, dan bisa langsung di import pada aplikasi dekstop yang akan kita buat.
public class ControlMouse {
public static void main(String[] args){
try {
Robot robot= new Robot();
// untuk memindahkan ordinat mouse
robot.mouseMove(640,480);
// untuk klik kiri
robot.mousePress(InputEvent.BUTTON1_MASK);
// untuk melepas klik
robot.mouseRelease(InputEvent.BUTTON1_MASK);
// untuk klik kanan
robot.mousePress(InputEvent.BUTTON3_MASK);
// untuk melepas klik
robot.mouseRelease(InputEvent.BUTTON3_MASK);
} catch (AWTException e) {
// dibutuhkan sebuah catch yaitu AWTException
e.printStackTrace();
}
}
}
dari 3 action di atas (berpindah koordinat, klik kiri, dan klik kanan) bisa dikombinasikan menjadi aksi men-drag atau aksi lainnya yang bisa dilakukan oleh perangkat mouse.
No comments:
Post a Comment