Senin, 30 Oktober 2017

GRAFIKA KOMPUTER

Nama: Yohanes s. Nahak
Nim : 15110369

package uts_grafika;
import static java.awt.Color.red;
import javax.swing.JFrame;
import javax.swing.JPanel;
import java.awt.Graphics;

public class Uts_grafika extends JFrame {
    public Uts_grafika(){

        add (new Kanvas());
    }
    public static void main(String[] args) {
        Uts_grafika frame = new Uts_grafika ();
        frame.setTitle ("Uts Grafika Komputer");
        frame.setSize(400,170);
        frame.setLocationRelativeTo(null);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setVisible (true);
    }
     
        private static class Kanvas extends JPanel {
           @Override
         
           protected void paintComponent (Graphics g) {
               super.paintComponent (g);
               g.drawLine(20, 20, 150, 20);
               g.drawString("A (10,10)", 20-5, 20-5);
             
               g.drawLine(150, 20, 150, 100);
           
               g.drawString("B", 150, 20-5);
             
               g.drawLine(150, 100, 20, 100);
               g.drawString("C", 150, 100+15);
             
               g.drawLine(20, 100, 20, 20);
               g.drawString("D (150 pixel)", 20-5, 100+15);
             
               g.drawLine(20, 20, 60, 60);
             
               g.drawLine(20, 100, 60, 60);
               g.drawString("E (60,60)", 20+50, 60+5);
             
               g.setColor(red);
               g.drawString (" Nama : YOHANES S NAHAK ", 180, 30);
               g.drawString (" Nim  : 15 11 03 69 ", 190, 50);{
           }
           }
        }
}



Tidak ada komentar:

Posting Komentar

ARTIKEL TEKNIK KOMPILASI

Apa itu Teknik Kompilasi? Teknik Kompilasi merupakan teknik dalam melakukan pembacaan suatu program yang ditulis dalam bahasa sumber, kemud...