Selasa, 26 November 2013

Membuat Persegi empat dengan Lengkungan


Program:
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package DrawingGeometricPrimitives;

import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.RenderingHints;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.geom.Rectangle2D;
import java.awt.geom.RoundRectangle2D;
import javax.swing.JApplet;
import javax.swing.JFrame;

/**
 *
 * @author abdul
 */
public class RoundRectangle extends JApplet{
    int x = 50;
    int y = 50;
    int w = 100;
    int h = 100;
    int wLengkng = 55;
    int hLengkung = 55;
    static int wFrame =300;
    static int hFrame = 300;
   
    @Override
    public void paint(Graphics g ){
        Graphics2D g2 = (Graphics2D) g;
        //Controlling Rendering Quality
        RenderingHints rh = new RenderingHints(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
        g2.setRenderingHints(rh);
        g2.draw(new RoundRectangle2D.Double(x, y, w, h,wLengkng,hLengkung));
    }
   
    public static void main(String[] args){
        JFrame f = new JFrame("RoundRectangle2D");
        f.addWindowListener(new WindowAdapter() {
            @Override
            public void windowClosing(WindowEvent e){
                System.exit(0);
            }
        });
        JApplet applet = new RoundRectangle();
        f.getContentPane().add(applet);
        f.pack();
        f.setSize(wFrame, hFrame);
        f.setVisible(true);
    }
}
 


Tidak ada komentar:

Posting Komentar