Jumat, 12 Desember 2008

Dua tips untuk membuat Frame Java berada di tengah-tengah layar, tinggal pilih aja!!!

Kita sering bingung membuat form berada di tengah-tengah layar. Atau kita sering merasa ribet untuk membuat form berada di tengah-tengah layar.



Ok langsung aja ke pokok bahasannya ya. Saya punya dua tips yang bisa kita lakukan.

1. Untuk form yang di pack sebelum di tampilkan.
Artinya, kita tidak melakukan pengaturan ukuran frame. Dengan begitu, ukuran Frame akan dilakukan Otomatis mengikuti isi, atau Container yang ada di dalamnya. Untuk yang satu ini kita bisa membedakannya dari adanya method pack() sebelum form di tampilkan.
Contoh:
. . .
frame.pack();
frame.show();
. . .

Untuk membuat frame ini berada di tenah layar kita sebaiknya menggunakan method setLocationRelativeTo() setelah method pack();Contoh:

. . .
frame.pack();
frame. setLocationRelativeTo(null);
frame.show();
. . .

Null pada method setLocationRelativeTo() akan membuat frame berada pada tengah layar. Tapi jangan gunakan method setLocationRelativeTo() untuk frame yang kita set ukurannya. Lho kenapa Bosss, karena biasanya pada sebagian kasus, letaknya tidak benar-benar berada di tengah-tengah layar.
Trus gimana donk????, kita bisa menggunakan cara yang ke dua.

2. Untuk form dengan ukuran form yang ditentukan.Biasanya kita menginginkan ukuran tertentu pada frame yang kita buat. Misal:

. . .
frame.setSize(200,400);
frame.setVisible(true);
. . .

Untuk yang ini kita bisa buat sebuah method baru supaya nantinya kita bias gunakan untuk frame-frame yang lain.

public void setTengah(JFrame f){
Dimension ukuranLayar=Toolkit.getDefaultToolkit().getScreenSize();
int lebar = f.getSize().width;
int tinggi = f.getSize().height;
int posisiX = (ukuranLayar.width- lebar)/2;
int posisiY = (ukuranLayar.height- tinggi)/2;
f.setLocation(posisiX, posisiY);
}

Here we go penjelasannya,
Dimension ukuranLayar=Toolkit.getDefaultToolkit().getScreenSize();
Adalah baris program yang digunakan untuk mengambil ukuran layar, lalu kemudian baris kode

window.setLocation(posisiX, posisiY);

kita gunakan untuk menempatkan frame pada posisi tepat ditengah tengah layar.Trus bagaimana menggunakannya????? Gampang bos, Contoh:

JFrame win=new JFrame(“Coba-Coba”);
...
setTengah(win);
...

Ya udah, coba dulu, kalo ada yang sulit atau kesulitan Tanya langsung ya. Jangan lupa kasih tanggapannya ya. Moga manfaat

Digg Google Bookmarks reddit Mixx StumbleUpon Technorati Yahoo! Buzz DesignFloat Delicious BlinkList Furl

1 komentar: on "Dua tips untuk membuat Frame Java berada di tengah-tengah layar, tinggal pilih aja!!!"

Anonim mengatakan...

kok gbisa y mas? saya untuk jbutton, Jtext,jlabel dll saya tempatkan di fungsi sendiri. jd di main hanya tinggal memanggil. kalo mau ditambah code nengahin form itu bagaimana memanggilnya