Membuat JFrame Tampil Tengah

Halo agan-agan…sdikit berbagi ilmu, biar ilmu itu ga kabur kemana-mana…hehe
ilmu biar nampilin JFrame selalu ditengah monitor ketika di run, ada dua cara yang pengen ane bagi…langsung aja ya gan

cara pertama

import java.awt.Dimension;
import java.awt.Toolkit;

public class View extends javax.swing.JFrame {
     private Dimension screensize;

     public View() {
          initComponents();

          // Baris kode ini yang membuat JFrame tampil di tengah layar
          screensize = Toolkit.getDefaultToolkit().getScreenSize();
          setLocation((screensize.width / 2) - (getSize().width / 2), (screensize.height / 2) - (getSize().height / 2));
     }

     public static void main(String args[]) {
          java.awt.EventQueue.invokeLater(new Runnable() {
               public void run() {
                    new View().setVisible(true);
               }
          });
     }
}

Cara yang pertama lebih panjang dengan menggunakan library dari java.awt.Dimension dan java.awt.Toolkit untuk mengambil ukuran dari layar monitor.
cara kedua

public class View extends javax.swing.JFrame {
     public View() {
          initComponents();

          // Baris kode ini yang membuat JFrame tampil di tengah layar
          setLocationRelativeTo(this);
     }

     public static void main(String args[]) {
          java.awt.EventQueue.invokeLater(new Runnable() {
               public void run() {
                    new View().setVisible(true);
               }
          });
     }
}

Cara kedua ini lebih singkat, dengan menggunakan function setLocationRelativeTo() yang memanggil dan membalikkan hasil dengan menampilkan JFrame ditengah layar monitor.

Cuma beda 1 baris…silahkan agan-agan coba sendiri dirumah ya…selamat mencoba

Sumber dari sini gan : Terimakasih buat http://gentazmania.wordpress.com

2 comments

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s