-->

Contoh Aktivitas Mouse Listener Sederhana Java

    Pengertian 
    Event Handler yaitu proses yang dibutuhkan untuk melaksanakan reaksi kalau diberikan sebuah aksi.event halder ini sanggup diberikan pada semua objek yang kita gunakan bergantung pada keperluan.berikut ini yaitu beberapa pola penerapan event handlder sebagai materi bagi anda untuk melaksanakan eksplorasi lebih lanjut.
     Misalnya kita mempunyai sebuah aplikasi sederhana untuk menjumlahkan duah buah bilangan dengen tampilan sebagai berikut.
       Kadang pengguna lebih menyukai tombol ENTER dibanding memakai tombol klik MOUSE progrm diatas sanggup ditambahkan event hander semoga oprasi pnjumlahan semoga oprasi penjumlahan sanggup dilakukan degen klik mouse maupun penekan tombol enter pada keyboard.Kode jadwal yang perlu ditambahkan yaitu :

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 yaitu jadwal sederhana yang ingin menciptakan sebuah pola jadwal yang ingin menciptakan 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();
     }}

Baca juga: