Contoh Program Mouse Listener Sederhana Java

 on Wednesday, December 5, 2018  

    Pengertian Event Handler Mouse Listener 

    Event Handler adalah proses yang diperlukan untuk melakukan reaksi bila diberikan sebuah aksi.event hanlder ini dapat diberikan pada semua objek yang kita gunakan bergantung pada keperluan. berikut ini adalah beberapa contoh penerapan event handler sebagai bahan Percobaan dalam melakukan eksplorasi program ini lebih lanjut.

     Misalnya kita memiliki sebuah aplikasi yang paling sederhana untuk menjumlahkan dua buah bilangan dengan menampilkan sebuah program contohnya sebagai berikut.

   Kadang para pengguna sebuah program lebih menyukai tombol ENTER dibanding menggunakan tombol klik MOUSE program diatas dapat ditambahkan event handler agar operasi penjumlahan dapat dilakukan dengan klik mouse maupun menekan tombol enter pada keyboard, dibawah ini adalah contoh coding 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 contoh  program sederhana yang sudah saya buat contoh program yang ingin membuat reaksi mouse listener yang ada pada pemograman java dan c++. Mungkin ada perubahan dalam program di bawah ini saya rubah menjadi lebih bangus dan gampang di mengerti oleh para newbie.


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:

Post a Comment

J-Theme