Contoh Program Mouse Listener Sederhana Java

 

    Pengertian 
    Event Handler adalah proses yang diperlukan untuk melakukan reaksi bila diberikan sebuah aksi.event halder ini dapat diberikan pada semua objek yang kita gunakan bergantung pada keperluan.berikut ini adalah beberapa contoh penerapan event handlder sebagai bahan bagi anda untuk melakukan eksplorasi lebih lanjut.
     Misalnya kita memiliki sebuah aplikasi sederhana untuk menjumlahkan duah buah bilangan dengen tampilan sebagai berikut.
       Kadang pengguna lebih menyukai tombol ENTER dibanding menggunakan tombol klik MOUSE progrm diatas dapat ditambahkan event hander agar oprasi pnjumlahan agar oprasi penjumlahan dapat dilakukan degen klik mouse maupun penekan tombol enter pada keyboard.Kode program yang perlu ditambahkan adalah :

addKeyListener(newKeyAdapter()
{
 Public void keyPressed(KeyEvent e)
Opperasi key listener(new keyAdaptor()
{
Public void keyPressed(KeyEvent e)
If(e.getKeyCode()==e.VK_ENTER)
{      }}});

Di bawah ini adalah program sederhana yang ingin membuat sebuah contoh program yang ingin membuat reaksi mouse yang ada pada pemograman java dan c++.

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

  class DemoMouseListener extends JFrame implements MouseListener
{
  TextField tf=new TextField(60);

  DemoMouseListener()
  {
    setTitle("Contoh Reaksi Mouse");
    setLocation(200,100);
    setSize(300,300);
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    addMouseListener(this);
 }
  void KomponenVisual()
  {
    getContentPane().setLayout(null);

    getContentPane().add(tf);
    tf.setBounds(10,10,250,20);

    setVisible(true);
    }

    public void mouseClicked(MouseEvent me)
    {
    Graphics g= getGraphics();
    int x=me.getX();
    int y=me.getY();
    g.drawString("posisi:"+x+","+y,x,y);

     String msg="Mouse clicked";
     tf.setText(msg);
    }

    public void mouseExited(MouseEvent me)
    {
      String msg="Mouse exited component" ;
      tf.setText(msg);
    }

    public void mousePressed(MouseEvent me)
    {
    Graphics g= getGraphics();
    int x=me.getX();
    int y=me.getY();
    g.drawOval(x-15,y-15,30,30);

     String msg="Mouse Pressed";
     tf.setText(msg);
    }

     public void mouseReleased(MouseEvent me)
    {
    Graphics g= getGraphics();
    int x=me.getX();
    int y=me.getY();
    g.drawRect(x-15,y-15,30,30);

     String msg="Mouse Released";
     tf.setText(msg);
    }

   public static void main(String args[])
   {
     DemoMouseListener med=new DemoMouseListener();
     med.KomponenVisual();
     }}

No comments:
Write comments
Recent Posts Widget