Mouse Event di Java

15 Mei 2011

Berikut ini contoh program penanganan event terkait mouse.



Berikut ini program lengkapnya :

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class MouseEventHandling extends JFrame
implements MouseListener, MouseMotionListener {

private JLabel statusBar;

public MouseEventHandling () {
super ("Mencoba Beberapa Mouse Event Handling");

statusBar = new JLabel();
getContentPane().add(statusBar,BorderLayout.SOUTH);

addMouseListener (this);
addMouseMotionListener (this);

setSize (300,100);
setLocationRelativeTo(null);
setVisible(true);
}

//MouseListener event handler
public void mouseClicked (MouseEvent e) {
statusBar.setText("Clicked at ["+ e.getX() + "," + e.getY() + "]");
}

public void mousePressed (MouseEvent e) {
statusBar.setText("Pressed at ["+ e.getX() + "," + e.getY() + "]");
}

public void mouseReleased (MouseEvent e) {
statusBar.setText("Released at ["+ e.getX() + "," + e.getY() + "]");
}

public void mouseEntered (MouseEvent e) {
statusBar.setText("Entered at ["+ e.getX() + "," + e.getY() + "]");
getContentPane().setBackground(Color.GREEN);
}

public void mouseExited (MouseEvent e) {
statusBar.setText("Mouse excited window");
getContentPane().setBackground(Color.WHITE);
}

//MouseMotionListener event handler
public void mouseDragged (MouseEvent e) {
statusBar.setText("Dragged at ["+ e.getX() + "," + e.getY() + "]");
}

public void mouseMoved (MouseEvent e) {
statusBar.setText("Moved at ["+ e.getX() + "," + e.getY() + "]");
}

public static void main (String args[]) {
     MouseEventHandling test = new MouseEventHandling();
     test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
}

Sumber : http://contohprogram.info/

0 komentar:

Posting Komentar

IP

Terimakasih Sudah Berkunjung..
©
 
 
 

About Me

Foto Saya
Raditz Rastogi
Malang, Jawa Timur, Indonesia
Thanks for visiting my blog,.
Lihat profil lengkapku