Grafika Komputer Membuat gambar menggunakan JAVA

berikut adalah contoh Gambar soal yang mau dibuat


1. buka aplikasi Netbeans
2. new project - tulis nama project
3. terdapat 1 main class dan 1 sub class

isikan Source code berikut ini
main class 

package uasgrafik;
import javax.swing.*;
/**
 *
 * @author CH MUNGKUR
 */
public class UasGrafik {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
      JFrame frame = new JFrame("18.11.269 - CH REKINA MUNUR");
      frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      uas_segitiga uas=new uas_segitiga();
      frame.add(uas);
      frame.setSize(900 ,900);
      frame.setVisible(true); 
    }
}

sub class

package uasgrafik;
import java.awt.BasicStroke;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.geom.Ellipse2D;
import java.awt.geom.Rectangle2D;
import java.awt.geom.Line2D;
import java.awt.Polygon;
import javax.swing.JPanel;
/**
 *
 * @author CH MUNGKUR
 */
 public class uas_segitiga extends JPanel{
    public void paintComponent ( Graphics g){
        super.paintComponent(g);
        Graphics2D g2d =(Graphics2D)g;
        g2d.setColor(Color.YELLOW);
        Polygon p02=new Polygon();
        p02.addPoint(570, 70);
        p02.addPoint(310, 470);
        p02.addPoint(830, 470);
        g.fillPolygon(p02);     
            g2d.setPaint(Color.BLACK);
            g2d.setStroke(new BasicStroke(15.0f));
            g2d.draw(new Line2D.Double(570,70,320,460));
            g2d.draw(new Line2D.Double(573,70,820,460));
            g2d.fill3DRect(310, 460, 520, 15, false);
                g.setColor(Color.BLACK);
                g.fillArc(510, 150, 120, 220, 720, 180);
                g.fillArc(530, 230, 80, 100, 720, -180);
                g.fill3DRect(530, 269, 80, 1, false);
                    Font font1= new  Font("Arial Black", Font.BOLD, 22);
                    g.setFont(font1);
                    g.drawString("NOT TO ENTER TOXIC ZONE", 390, 455);
                        g2d.setStroke(new BasicStroke(2.0f));
                        g2d.draw(new Rectangle2D.Double(530, 259, 10, 23));
                        g2d.draw(new Rectangle2D.Double(550, 259, 10, 23));
                        g2d.draw(new Rectangle2D.Double(570, 259, 10, 23));
                        g2d.draw(new Rectangle2D.Double(590, 259, 10, 23));
                        g2d.draw(new Rectangle2D.Double(600, 259, 10, 23));
                        g2d.setPaint(Color.yellow);
                        g2d.fill(new Ellipse2D.Double(530, 180, 30 , 30));
                        g2d.fill(new Ellipse2D.Double(580, 180, 30, 30));
                            g2d.setColor(Color.yellow);
                            Polygon p01=new Polygon();
                            p01.addPoint(570, 205);
                            p01.addPoint(550, 245);
                            p01.addPoint(590, 245);
                            g.fillPolygon(p01);
                        g2d.setPaint(Color.BLACK);
                        g2d.setStroke(new BasicStroke(14.0f));
                        g2d.draw(new Line2D.Double(470, 390, 670, 340));
                        g2d.draw(new Line2D.Double(470, 340, 670, 390));
                        g2d.fill(new Ellipse2D.Double(455, 390, 30, 30));
                        g2d.fill(new Ellipse2D.Double(455, 370, 25, 25));
                        g2d.fill(new Ellipse2D.Double(455, 335, 30, 30));
                        g2d.fill(new Ellipse2D.Double(455, 315, 25, 25));
                        g2d.fill(new Ellipse2D.Double(655, 390, 30, 30));
                        g2d.fill(new Ellipse2D.Double(670, 370, 25, 25));
                        g2d.fill(new Ellipse2D.Double(670, 335, 30, 30));
                        g2d.fill(new Ellipse2D.Double(665, 315, 25, 25));

    }

 }

hasil saat program dijalankan :

Membuat gambar menggunakan JAVA

Sekian dan terimakasih
Semoga Bermanfaat

0 Response to "Grafika Komputer Membuat gambar menggunakan JAVA"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel