2 Jan 2011

Memposisikan JFrame Di Tengah Layar Monitor

Secara default, JFrame pada java saat di run akan berada pada pojok kiri atas. Dan itu membuat kurang nyaman. Bagaimana memposisikan JFrame aplikasi yang kita buat pada layar tengah?









Sebenarnya ada 2 cara untuk memposisikan JFrame di tengah layar:
1. Cara yang agak ribet nih... mungkin bagi yang belum tau fungsi yang sudah disediakan oleh Java, biasa menggunakan cara seperti ini:

Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
        Dimension frameSize = this.getSize();

        if (frameSize.height > screenSize.height) {
            frameSize.height = screenSize.height;
        }

        if (frameSize.width > screenSize.width) {
            frameSize.width = screenSize.width;
        }

        this.setLocation( (screenSize.width - frameSize.width) / 3,
                     (screenSize.height - frameSize.height) / 3);
Yang diletakkan di constructor bersamaan dengan initComponents();



2. Cara sederhana dengan memanfaatkan fungsi yang sudah disediakan oleh Java. Tambahkan syntax berikut pada constructor JFrame yang dibuat:
setLocationRelativeTo(this);
Jika menggunakan fitur Netbeans drag-and-drop, biasanya syntax tersebut diletakkan bersamaan pada penempatan initComponents();

Tidak ada komentar:

Posting Komentar