Tutorial Belajar Pemrograman, membuat game, membuat aplikasi, membuat program, android, game maker, yii, php, CSS, HTML, java, javascript, codeigniter, jquery, Pascal, c++

Tuesday, November 29, 2011

Java adalah bahasa pemrograman yang multi platform jadi kita sekarang akan belajar membuat sebuh program java yang sederhana namun kita sering gunakan. Class Painter dapat digunakan untuk membuat program kecil yang membentuk garis  atau gambar saat kita menggerakan mouse.
Berikut ini tampilannya:

Program Menggambar Sederhana Menggunakan Java

Berikut ini program lengkapnya:

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 () {
  super ("Program menggambar sederhana");
  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);
 }
}

Semoga bermanfaat silahkan dipraktekan.

Baca juga : Contoh Program Java Swing Mouse Event Handling

Program Menggambar Sederhana Menggunakan Java anda sekarang sudah selesai, baca juga tutorial program java lainnya.

Terima Kasih Telah Mengunjungi Blog Sederhana Ini.

Di Mohon Apabila Anda Ingin Mengcopas Artikel Pada Blog ini Cantumkan URL Sumber.

Sebagai Pengunjung Yang Baik Anda Dapat Meninggalkan Komentar di Blog Sederhana Ini.

Share this post

2 komentar

  1. This comment has been removed by the author.

    ReplyDelete
  2. Mantap Sob....nambah ilmu baru dari anda...sudah saya ikuti blog anda,,,jika bersedia jgn lupa follow back hehe. mksih. blog saya
    http://kraeng-francisco-tutorial.blogspot.com/

    ReplyDelete

:) :) :-) :-) :)) :)) =)) =)) :( :( :-( :-( :(( :(( :d :d :-d :-d @-) @-) :p :p :o :o :>) :>) (o) (o) [-( [-( :-? :-? (p) (p) :-s :-s (m) (m) 8-) 8-) :-t :-t :-b :-b b-( b-( :-# :-# =p~ =p~ :-$ :-$ (b) (b) (f) (f) x-) x-) (k) (k) (h) (h) (c) (c) cheer cheer

 
© Jin Toples Programming
Designed by BlogThietKe Cooperated with Duy Pham
Released under Creative Commons 3.0 CC BY-NC 3.0