Menggambar dengan mouse di java :
Class Painter dapat digunakan untuk membuat program kecil yang membentuk garis dengan mouse (saat mouse di-drag).
Berikut ini tampilannya:
Berikut ini program lengkapnya:
02 | import java.awt.event.*; |
05 | public class Painter extends JFrame { |
06 | private int pointCount = 0; |
07 | private Point points[] = new Point[1000]; |
10 | super ("Program menggambar sederhana"); |
12 | getContentPane().add(new JLabel("Drag mouse to draw"), BorderLayout.SOUTH); |
14 | addMouseMotionListener ( |
15 | new MouseMotionAdapter() { |
16 | public void mouseDragged (MouseEvent e) { |
17 | if (pointCount < points.length) { |
18 | points[pointCount] = e.getPoint(); |
27 | setLocationRelativeTo(null); |
31 | public void paint (Graphics g) { |
33 | for (int i = 0; i < points.length && points[i] != null; i++) { |
34 | g.setColor(Color.red); |
35 | g.fillOval (points[i].x, points[i].y, 4,4); |
39 | public static void main (String args[]) { |
40 | Painter test = new Painter(); |
41 | test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); |
0 komentar:
Posting Komentar