Minggu, 09 Februari 2014

Java - Membuat Bentuk Bangun Datar Sederhana

Pada kesempatan kali ini saya ingin membagi kode program dalam java untuk membuat bentuk sederhana dari bangun datar seperti oval, persegi panjang, garis, dan garis melengkung.

Berikut kode programmnya :
 
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.awt.font.*;
import java.awt.geom.*;
public class BangunDatar extends JApplet {
    public static void main(String s[]) {
        JFrame frame = new JFrame ();
        frame.setTitle("Bangun Datar");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        JApplet applet = new BangunDatar();
        applet.init();
        frame.getContentPane().add(applet);
        frame.pack();
        frame.setVisible(true);
    }
public void init() {
    JPanel panel = new Panel2D();
    getContentPane().add(panel);
}
}
class Panel2D extends JPanel {
    public Panel2D() {
        setPreferredSize(new Dimension(450, 400));
        setBackground(Color.white);
    }
    public void paintComponent(Graphics g) {
        super.paintComponent(g);
        Graphics2D g2 = (Graphics2D)g;
        // gambar garis;
        g2.drawLine(100,100,200,200);
        // gambar persegi panjang
        g2.draw(new Rectangle2D.Double(50,25,100,50));
        // gambar persegi
        g2.draw(new Rectangle2D.Double(350,25,50,50));
        // gambar elips
        g2.draw(new Ellipse2D.Double(200,50,100,50));
        // gambar busur
        g2.draw(new Arc2D.Double(200,125,100,50,90,135, Arc2D.OPEN));
        // gambar kurva kuadrat
        g2.draw(new QuadCurve2D.Double(100,250,175,175,300,250));
        // gambar kurva kubik
    g2.draw(new CubicCurve2D.Double(50,300,150,200,200,400,300,300));
    }
}


Hasilnya seperti ini :

Tidak ada komentar:

Posting Komentar