• Tentang
  • Kontak
  • Kebijakan Privasi
  • Sangkalan
Masbilly.com
  • Beranda
  • Tutorial
    • Android
    • IOS
    • Windows
    • Photoshop
    • Komputer Jaringan
  • Media Sosial
    • Instagram
    • WhatsApp
    • Telegram
    • Facebook
    • Youtube
    • TikTok
  • Tech
    • Gadget
    • Komputer & Laptop
  • Games
    • Mobile
    • PC
  • Programing
    • MySQL
    • PHP
    • Java
    • C++
  • Spot News
No Result
View All Result
  • Beranda
  • Tutorial
    • Android
    • IOS
    • Windows
    • Photoshop
    • Komputer Jaringan
  • Media Sosial
    • Instagram
    • WhatsApp
    • Telegram
    • Facebook
    • Youtube
    • TikTok
  • Tech
    • Gadget
    • Komputer & Laptop
  • Games
    • Mobile
    • PC
  • Programing
    • MySQL
    • PHP
    • Java
    • C++
  • Spot News
No Result
View All Result
Masbilly.com
No Result
View All Result
Home Programing Java

Cara Membuat Pola Persegi Dengan JAVA Graphics2D Netbeans

Billy Afri Lorenzia by Billy Afri Lorenzia
August 23, 2022
in Java, Programing
0
cara membuat persegi di java netbeans

cara membuat persegi di java netbeans

Pada dasarnya, hampir seluruh bahasa pemrograman terbaru memiliki dukungan untuk menggambar dilayar, diantaranya ada Java, VisualBasic, Pascal, C, C++, LISP. Pada kesempatan ini, sesuai dengan judul postingan yang saya buat yaitu Cara Membuat Pola Persegi Dengan Graphics2D, dan disini kita akan menggunakan bahasa pemrograman java untuk membuatnya.

Kenapa harus Java? Jawabannya adalah karena bahasa pemrograman Java sudah semakin banyak digunakan yaitu bisa berupa aplikasi ataupun dalam materi pembelajaran. Hal ini yang menyebabkan adanya library tambahan Java seperti Java2D/3D cocok digunakan untuk mempelajari grafika komputer. Kemudian aplikasi seperti multimedia Java juga banyak digunakan sebagai bahasa pengembang pilihan pertama.

Baca Juga : Contoh Stored Procedure INSERT, UPDATE, DELETE Pada MySQL

Pertama untuk memulai penggambaran di java, kalian harus bisa memahami sebuah sistem koordinat pada java. Seperti contohnya pojok kiri atas suatu komponen GUI seperti jendela memiliki sebuah koordinat (0,0) sepasang koordinat tersebut terdiri dari titik koordinat x dan y.

Titik Kordinat

  • Titik kordinat X merupakan koordinat horizontal atau dapat di artikan kordinat yang memiliki jarak dari kiri ke kanan yang terdapat pada layar, sedangkan Titik koordinat Y merupakan kordinat vertikal yaitu kordinat yang memiliki jarak vertikal dari atas ke bawah di suatu layar.
  • Koordinat tersebut bertujuan untuk mengetahui tempat atau letak bagian mana grafik yang harus ditampilkan pada layar. Unit koordinat diukur dalam satuan piksel dan piksel adalah unit resolusi terkecil pada layar.

Baca juga : Cara Membuat Column Chart (Grafik Kolom) Java 2D Netbeans

Library Java2D sudah menyediakan sekumpulan method-method untuk menggambar bentuk dari geometri standar seperti garis, segi empat, elips, lingkaran dan sebagainya. Suatu objek geometri dapat di hasilkan dengan mengimplementasikan interface Shape. Graphics2D memiliki method draw (Shape s) dan fill(Shape s) untuk menggambar bentuk garis dan juga bentuk penuh sebuah objek geometri.

Daftar isi : hide
Cara Membuat Pola Persegi Dengan JAVA Graphics2D Netbeans.
Buat project baru Netbeans
Membuat Persegi Panjang menggunakan kordinat tipe data integer
Membuat Persegi Panjang dengan Sudut Melengkung
Membuat Persegi Panjang dengan efek 3D
Membuat Persegi Panjang dengan warna custom
Membuat Persegi Panjang dengan warna custom

Cara Membuat Pola Persegi Dengan JAVA Graphics2D Netbeans.

Buat project baru Netbeans

  • Langkah awal yang harus dipersiapkan adalah pastikan kalian sudah membuka aplikasi netbeans.
  • Setelah itu silahkan buat projek baru dengan cara klik file pada pojok kiri atas kemudian klik “new project”, pada opsi choose project silahkan pilih kategori Java dan project Java Application seperti yang ditunjukan pada gambar dibawah ini.
  • Klik next, setelah itu namakan projectnya sesuai keinginan kalian, saya disini menamakannya dengan LatGui.
  • Sebuah projek LatGui sudah terbentuk isi kan struktur project LatGui.java tersebut dengan kode seperti dibawah ini :
package latgui;

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;

/**
 * This program demonstrates how to rectangles using Graphics2D object.
 * @author www.masbilly.com
 *
 */

public class LatGui extends JFrame {
    public LatGui() {
        super("Rectangles Drawing Demo");
 
        getContentPane().setBackground(Color.WHITE);
        setSize(480, 200);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setLocationRelativeTo(null);
    }
 
    void drawRectangles(Graphics g) {
        Graphics2D g2d = (Graphics2D) g;
      
        // perintah menggambar nya tulis disini
    }
 
    public void paint(Graphics g) {
        super.paint(g);
        drawRectangles(g);
    }
 
    public static void main(String[] args) throws Exception {
        SwingUtilities.invokeLater(new Runnable() {
            @Override
            public void run() {
                new LatGui().setVisible(true);
            }
        });
    }
}

Penjelasan : Package merupakan sebuah pengelompokkan kelas dan interface yang menjadi satu di dalam library. Import merupakan sebuah kata kunci untuk merelasikan class lain yang ada di dalam package yang akan kita import. Class / kelas merupakan kerangka dari setiap object yang akan dibentuk. Program dalam class hanya akan dieksekusi ketika objek dari class itu diakses melalui program dalam main function. Fungsi Void Main merupakan sebuah fungsi utama dalam program java yang akan dieksekusi oleh program. Fungsi main tersebut berisi rincian alur program yang akan dibuat, yang isinya akan memanggil sebuah fungsi fungsi lainnya.

  • Maka tampilan pada LatGui.java akan tampak seperti gambar dibawah dan silahkan kalian isikan pilihan berbagai kode untuk membuat pola persegi yang dicontohkan dibawah ke dalam method void drawRectangles(Graphics g) { :

Membuat Persegi Panjang menggunakan kordinat tipe data integer

void drawRectangles(Graphics g) {
        Graphics2D g2d = (Graphics2D) g;
        g2d.drawRect(30, 50, 420, 120);
}
Membuat Persegi Dengan JAVA Graphics2D Netbeans
Hasil

Membuat Persegi Panjang dengan Sudut Melengkung

void drawRectangles(Graphics g) {
        Graphics2D g2d = (Graphics2D) g;
        //g2d.drawRoundRect(x, y, width, height, arcWidth, arcHeight);
        g2d.drawRoundRect(30, 50, 420, 120, 20, 20);    
}
Membuat Persegi Dengan JAVA Graphics2D Netbeans
Hasil

Membuat Persegi Panjang dengan efek 3D

void drawRectangles(Graphics g) {
        Graphics2D g2d = (Graphics2D) g;
        g2d.setColor(Color.LIGHT_GRAY);
        //g2d.draw3DRect(x, y, width, height, raised);
        g2d.draw3DRect(30, 50, 420, 120, true);
}
Membuat Persegi Dengan JAVA Graphics2D Netbeans
Hasil

Membuat Persegi Panjang dengan warna custom

void drawRectangles(Graphics g) {
        Graphics2D g2d = (Graphics2D) g;
       Stroke stroke1 = new BasicStroke(6f);
       g2d.setColor(Color.BLUE);
       g2d.setStroke(stroke1);
       g2d.drawRect(30, 50, 420, 120);
}
Membuat Persegi Dengan JAVA Graphics2D Netbeans
Hasil

Membuat Persegi Panjang dengan warna custom

void drawRectangles(Graphics g) {
        Graphics2D g2d = (Graphics2D) g;
        int x = 20;
        int y = 40;
        int width = 440;
        int height = 140;
 
        Stroke stroke1 = new BasicStroke(6f);
 
        g2d.setColor(Color.BLUE);
        g2d.setStroke(stroke1);
        g2d.drawRect(x, y, width, height);
 
        float[] dashingPattern1 = {2f, 2f};
        Stroke stroke2 = new BasicStroke(2f, BasicStroke.CAP_BUTT,
            BasicStroke.JOIN_MITER, 1.0f, dashingPattern1, 2.0f);
 
        g2d.setColor(Color.RED);
        g2d.setStroke(stroke2);
        g2d.drawRect(x + 20, y + 20, width - 40, height - 40);
 
        float[] dashingPattern2 = {10f, 4f};
        Stroke stroke3 = new BasicStroke(4f, BasicStroke.CAP_BUTT,
            BasicStroke.JOIN_MITER, 1.0f, dashingPattern2, 0.0f);
 
        g2d.setColor(Color.GREEN);
        g2d.setStroke(stroke3);
        g2d.drawRect(x + 40, y + 40, width - 80, height - 80);
 
        float[] dashingPattern3 = {10f, 10f, 1f, 10f};
        Stroke stroke4 = new BasicStroke(4f, BasicStroke.CAP_SQUARE,
            BasicStroke.JOIN_MITER, 1.0f, dashingPattern3, 0.0f);
 
        g2d.setColor(Color.BLUE);
        g2d.setStroke(stroke4);
        g2d.drawRect(x + 60, y + 60, width - 120, height - 120);
}
Membuat Persegi Dengan JAVA Graphics2D Netbeans
Hasil

Dan itulah perintah – perintah untuk membuat Pola Persegi Panjang kalian bisa meng-custom-kan sendiri untuk membuat Pola bangun datar lainnya.

Baca juga : Cara Membuat Transformasi Refleksi Pada Java 2D – Java Reflections

Jangan lupa untuk membaca artikel lainnya tentang Java.
Sekian semoga dapat bermanfaat.

Thanks For Visiting ^_^

MasBilly.com

Tags: javanetbeans
Previous Post

Tanpa Ribet! Cara Masuk BIOS Laptop Lenovo Berbagai Tipe

Next Post

7 Aplikasi Desain Rumah PC Gratis dan Berbayar

Billy Afri Lorenzia

Billy Afri Lorenzia

Mahasiswa Teknik Informatika yang tertarik pada bidang Teknologi Komputer, Internet, Game, NFT & Cryptocurrency. Saat ini aktif sebagai Editor/Redaktur dan pemilik blog Masbilly.com

Next Post
Aplikasi Desain Rumah PC

7 Aplikasi Desain Rumah PC Gratis dan Berbayar

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Postingan Terbaru

3 Langkah Menyimpan Gambar ke Hosting Blogger Untuk Keperluan Web Design

3 Langkah Menyimpan Gambar ke Hosting Blogger Untuk Keperluan Web Design

February 2, 2023
Cara Mematikan Update Otomatis Play Store

Cara Mematikan Update Otomatis Play Store dengan Mudah

February 1, 2023
Cara Edit Video di Android dengan Aplikasi VN

Cara Edit Video di Android dengan Aplikasi VN

February 1, 2023
Masbilly.com

Masbilly.com adalah blog Teknologi Informasi yang membahas tentang Tutorial, Tips & Trik, Programing dan Info Menarik lainnya.

Follow Us

  • Tentang
  • Kontak
  • Kebijakan Privasi
  • Sangkalan

© 2022 Masbilly.com - All rights reserved.

No Result
View All Result
  • Beranda
  • Tutorial
    • Android
    • Windows
    • Photoshop
    • Komputer Jaringan
  • Media Sosial
    • Instagram
    • WhatsApp
    • TikTok
  • Tech
    • Gadget
    • Komputer & Laptop
  • Games
    • Mobile
    • PC
  • Programing
    • MySQL
    • PHP
    • Java
    • C++
  • Spot News

© 2022 Masbilly.com - All rights reserved.