Professional Documents
Culture Documents
Nim : 20MI0006
A.) Tugas 1
Sourcecode:
package pertemuan2;
import pertemuan2.*;
import java.awt.BasicStroke;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Rectangle;
import java.awt.Stroke;
import java.awt.geom.Rectangle2D;
import javax.swing.JFrame;
import javax.swing.SwingUtilities;
/**
* @author extreme
*/
public praktikum2() {
getContentPane().setBackground(Color.WHITE);
setSize(480, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
void drawRectangles(Graphics g) {
super.paint(g);
drawRectangles(g);
SwingUtilities.invokeLater(new Runnable() {
@Override
new praktikum2().setVisible(true);
});
void drawRectangles(Graphics g) {
void drawRectangles(Graphics g) {
g2d.setColor(Color.ORANGE);
void drawRectangles(Graphics g) {
g2d.setColor(Color.BLUE);
g2d.setStroke(stroke1);
Sourcecode:
package pertemuan2;
import pertemuan2.*;
import java.awt.BasicStroke;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Rectangle;
import java.awt.Stroke;
import java.awt.geom.Rectangle2D;
import javax.swing.JFrame;
import javax.swing.SwingUtilities;
/**
* @author extreme
*/
public tugas5() {
void drawRectangles(Graphics g) {
int x = 20;
int y = 40;
g2d.setColor(Color.BLUE);
g2d.setStroke(stroke1);
g2d.setColor(Color.RED);
g2d.setStroke(stroke2);
g2d.setColor(Color.GREEN);
g2d.setStroke(stroke3);
g2d.setColor(Color.BLUE);
g2d.setStroke(stroke4);
super.paint(g);
drawRectangles(g);
SwingUtilities.invokeLater(new Runnable() {
@Override
new tugas5().setVisible(true);
});
}
Jika di run akan seperti gambar dibawah ini
package pertemuan2;
import pertemuan2.*;
import java.awt.BasicStroke;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Rectangle;
import java.awt.Stroke;
import java.awt.geom.Rectangle2D;
import javax.swing.JFrame;
import javax.swing.SwingUtilities;
/**
* @author extreme
*/
public percobaanku() {
void drawRectangles(Graphics g) {
int x = 20;
int y = 40;
g2d.setColor(Color.black);
g2d.setStroke(stroke1);
g2d.setColor(Color.blue);
g2d.setStroke(stroke3);
g2d.setColor(Color.red);
g2d.setStroke(stroke4);
super.paint(g);
drawRectangles(g);
SwingUtilities.invokeLater(new Runnable() {
@Override
new percobaanku().setVisible(true);
});
Gambar Amplop :D
F.) Tugas 7
Sourcecode:
package pertemuan2;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Polygon;
import javax.swing.JFrame;
import javax.swing.JPanel;
/**
* @author extreme
*/
g2d.draw(new Polygon(x,y,x.length));
}
/*
*/
@Override
clear(g);
gambar(g);
super.paintComponent(g);
frameGambar.setSize(400, 400);
panelGambar.setBackground(Color.white);
frameGambar.setContentPane(panelGambar);
frameGambar.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frameGambar.setVisible(true);
}
Jika di run akan seperti gambar dibawah ini
Sourcecode:
package pertemuan2;
import java.awt.*;
import java.awt.event.*;
import java.awt.geom.*;
import javax.swing.*;
import java.awt.BasicStroke;
import java.awt.Stroke;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Rectangle;
import java.awt.Color;
/**
* @author extreme
*/
public GrafikCanvas () {
this.setBackground(Color.GRAY);
}
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//menambahkan canvas
frame.getContentPane().add(canvas);
frame.pack();
frame.setVisible(true);
super.paintComponent(g);
//garis 1
g2d.setColor(Color.BLACK);
g2d.setStroke(stroke);
//kotak
g2d.setColor(Color.MAGENTA);
g2d.setStroke(stroke2);
//kotak lengkungnya
g2d.setColor(Color.BLUE);
g2d.setStroke(stroke3);
//zigzag masee
g2d.setColor(Color.CYAN);
g2d.setStroke(stroke4);
//wajik poker
g2d.setColor(Color.RED);
g2d.setStroke(stroke5);
g2d.drawLine(150,500 , 200 , 450);
// Bintang masee
g2d.setColor(Color.YELLOW);
g2d.setStroke(stroke6);
int [] x2 = {590, 670, 700, 725, 810, 740, 765 , 700, 635, 655};
int [] y2 = {485, 475, 402, 475, 485, 525, 600, 560, 600, 525};
g2d.setColor(Color.PINK);
g2d.setStroke(stroke7);
}
SCREENSHOT :