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