Saturday, April 30, 2011

Mouse Event di JAVA

 Tampilan

 


SCRIPT 

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 outside 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);
    }
}

0 comments:

Post a Comment