Minggu, 01 Juni 2014

Memberi JLabel pada Frame di Java

Pembahasan pada artikel ini merupakan lanjutan dari artikel saya Mendekorasi Title Bar Window pada Java.  Kode program awal pada artikel ini diambil dari kode program terakhir di artikel tersebut.

JLabel adalah class Java untuk menuliskan karakter pada Frame (Form). JLabel ada pada class javax.swing, sehingga harus dideklarasikan:

import javax.swing.JLabel;

Kita akan langsung instankan class JLabel pada method Pelanggan seperti ini:

JLabel lblKodePelanggan = new JLabel("Kode Pelanggan");

Setelah obyek dibuat, kita harus memberitahukan kontainer dari obyek tersebut. Karena JLabel akan diletakkan di Frame, kita dapat menggunakan perintah:

getContentPane().add(lblKodePelanggan);

Ok, obyek JLabel sudah ditempel pada Frame, tapi bagian yang mana? Kan bidang pada frame luas. Nah, perintah berikut ini akan memposisikan JLabel pada posisi tertentu:

lblKodePelanggan.setBounds(25,20,100,20);

dengan sintak setBounds seperti ini:
setBounds(int x, int y, int lebar, int tinggi);
Selesai. Sekarang kedua instan JLabel, lblKodePelanggan dan lblNamaPelanggan telah bertengger pada form.

import javax.swing.JFrame;
import javax.swing.JRootPane;
import javax.swing.JLabel;

class Pelanggan extends JFrame {
 
  public Pelanggan() {
    super("Daftar Pelanggan"); 
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
   
    //Tinggi = 300, Panjang = 400;
    setSize(400, 300);
    setLocationRelativeTo(null);
    setUndecorated(true);
    getRootPane().setWindowDecorationStyle(JRootPane.FRAME);
    setVisible(true);
   
    /*Agar kedudukan obyek tidak relatif terhadap besar form
    setLayout null akan membuat obyek fix di tempat */

    getContentPane().setLayout(null);
   
    JLabel lblKodePelanggan = new JLabel("Kode Pelanggan");
    getContentPane().add(lblKodePelanggan);

    //Kiri= 30; Atas= 20, lebar = 100, tinggi = 20
    lblKodePelanggan.setBounds(30,20,100,20);
   
    JLabel lblNamaPelanggan = new JLabel("Nama Pelanggan");
    getContentPane().add(lblNamaPelanggan);
    lblNamaPelanggan.setBounds(30,40,100,20);

  }
 
  public static void main(String[] args) {
    new Pelanggan(); 
  }
}


Inilah penampakannya










 

Memberi JLabel pada Frame di Java Rating: 4.5 Diposkan Oleh: Good Dreamer

0 komentar:

Posting Komentar

Diberdayakan oleh Blogger.