Selasa, 06 Maret 2012

Contoh Penerapan Event Handling 1

1.Buat project baru, simpan pada folder event_handling



2.Beri nama project EventHandling





3.Buat class baru di dalam package eventhandling beri nama painter



4.Tambahkan JFrame dengan cara
Pilih File -> New File -> pilih SWING GUI FORMS -> klik JFrame Form



5.beri nama class JFrame



6.Maka akan muncul tampilan form seberti di bawah ini :



7.Ketikkan code berikut pada class Painter :
package eventhandling;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;


public class Painter extends JFrame {
   
        private int pointCount = 0;
            private Point points[] = new Point[1000];
         
            public Painter () {
                getContentPane().add(new JLabel("Drag mouse to draw"), BorderLayout.SOUTH);
         
                addMouseMotionListener (
                    new MouseMotionAdapter() {
                        public void mouseDragged (MouseEvent e) {
                            if (pointCount < points.length) {
                                points[pointCount] = e.getPoint();
                                ++pointCount;
                                repaint();
                            }
                        }
                    } //end of anonymous class
                ); //end method addMotionListener
         
                setSize (300,150);
                setLocationRelativeTo(null);
                setVisible(true);
            }
         
            public void paint (Graphics g) {
                super.paint(g);
                for (int i = 0; i < points.length && points[i] != null; i++) {
                    g.setColor(Color.red);
                    g.fillOval (points[i].x, points[i].y, 4,4);
                }
            }
         
            public static void main (String args[]) {
                Painter test = new Painter();
                test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            }

   
}




8.Running program dengan menekan shift + F6 atau klik kanan pada project pilih Run File
Pada tampilan running anda dapat menggambar ataupun pada form seperti dibawah ini :



Tidak ada komentar:

Posting Komentar