Pemrograman
Now Reading
Cara Memutar Gambar di dalam Netbeans (Rotate Image)
Inovasi Baru
1

Cara Memutar Gambar di dalam Netbeans (Rotate Image) – Halo sobat Bierpinter sekalian. Pada kesempatan kali ini kita akan melanjutkan pembelajaran bahsa pemrograman java kita, yaitu Cara Memutar Gambar di dalam Netbeans (Rotate Image). Jika pada artikel sebelumnya kita sempat membahas bagaimana cara memasukkan gambar (Load Image) di dalam Netbeans. Sekarang kita akan coba untuk memutar gambarnya. Caranya mudah kok teman-teman, kita hanya perlu membuat suatu method untuk memutarkan gambar tersebut. Penasarankan bagaimana cara memutar gambarnya? Terusin baca artikelnya ya sobat 😀

Cara Memutar Gambar di dalam Netbeans (Rotate Image)

Cara Memutar Gambar di dalam Netbeans (Rotate Image)

Contoh Hasil Rotate Image

Sebetulnya, jika kita belajar grafika komputer sebelumnya. Di dalam java library Netbeans sudah menyediakan method untuk memutar suatu objek (rotate), namun method rotate itu hanya bisa dijalankan pada sebuah objek yang kita gambar. Karena kita menggunakan suatu gambar luar atau load image, maka kita harus membuat method rotate kita sendiri. Sebelumnya, pastikan kalian sudah mengerti dan melakukan langkah-langkah pada artikel sebelumnya, yaitu Cara Memasukkan Gambar di Netbeans (Load Image).

Jika kalian telah mengikuti langkah-langkah pada artikel sebelumnya, kalian hanya perlu menambahkan beberapa method di dalam projek aplikasi kalian. Jangan lupa juga untuk memanggil java library tambahan, seperti : Graphics dan Graphics2D. Berikut adalah java library yang harus kalian import terlebih dahulu :

import java.awt.Graphics;
import java.awt.Graphics2D;

Membuat Method Rotate

Langkah selanjutnya adalah membuat method rotateImage. Ini adalah contoh koding rotate image yang saya buat, kalian bisa memodifikasinya, baik mengubah parameter yang ingin dimasukan maupun perintah-perintah lainnya. Untuk tidak membinggungkan kalian, berikut adalah keseluruhan contoh kodingnya :

import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.util.Timer;
import java.util.TimerTask;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.imageio.ImageIO;
import javax.swing.JLabel;

public class Earth extends javax.swing.JPanel {
    BufferedImage img;
    double rotate_angle;
    int s = 1;
    /**
     * Creates new form Earth
     */
    public Earth() {
        initComponents();
        img = null;
        LoadImage("D:\\Tugas Sandi\\Pengolah Basis Data\\UAS_PBOL_2015130025\\src\\Images\\Earth2.png"); // Location File
        this.setBackground(null);
        Timer t3 = new Timer();
        t3.scheduleAtFixedRate(new TimerTask(){
            @Override
            public void run(){
                s++;
                RotateImage(s);
            }
        },0,80); // kecepatan timer
    }
    
    public void LoadImage(String FilePath){
        try{
            img = ImageIO.read(new File(FilePath));
        }catch (IOException ex){
            Logger.getLogger(SistemGerhana.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
    
    public void RotateImage(int angle){
        rotate_angle = angle*3.6;
        repaint();
    }
    
    @Override
    public void paint(Graphics g){
        super.paint(g);
        if(img!=null){
            Graphics2D g2D = (Graphics2D)g;
            g2D.translate(this.getSize().width/2, this.getSize().height/2);
            g2D.rotate(Math.toRadians(rotate_angle));
            g2D.drawImage(img,-img.getWidth()/2, -img.getHeight()/2, null);
        }
    }
}

Berikut adalah video tutorial bagaimana Cara Memutar Gambar di dalam Netbeans (Rotate Image) :

[huge_it_videogallery id=”46″]

Pada contoh koding diatas, kalian sudah bisa memutar gambar di dalam Netbeans kalian. Variabel-variabel dan nama method dapat kalian modifikasi dan kalian atur sendiri untuk lebih memudahkan dalam pengerjaan kalian. Oke teman-teman, kalian sudah bisa menjalankan program aplikasi Netbeans kalian. Jika ada hal-hal yang membinggungkan kalian, kalian dapat menulisnya di form komentar ya. Sekian dari saya, salam IT ^_^

Baca juga : Cara Memasukkan Gambar di Netbeans (Load Image)

What's your reaction?
Luar Biasa
0%
Suka Sekali
100%
Keren
0%
Kagum
0%
Jelek
0%
Tidak Suka
0%
About The Author
GreenIT
1 Comments

Leave a Response