Program Java menggunakan kelas JLabel untuk membuat label berisi teks dan ikon
Program Java Menggunakan Kelas JLabel
Di artikel Program Java Kelas JButton: Membuat Tombol Berisi Teks Dan Ikon, Anda diperkenalkan cara membuat tombol kelas JBotton yang berisi teks dan ikon. Tidak hanya di kelas JButton, Anda sebenarnya juga dapat menampilkan sebuah ikon atau teks atau keduanya secara bersamaan di beberapa komponen java yang lain, misalnya di obyek label dari kelas JLabel.

Di artikel Mengenal Kelas JLabel Di Java, Anda dapat mengenal lebih jauh tentang kelas JLabel beserta konstruktor dan metoda yang sering digunakan di dalam program. Berikut ini adalah contoh program Java sederhana membuat obyek label yang berisi ikon dan teks.

// Nama file DemoLabel.java
// Pembuatan obyek label dengan ikon dan teks

// Mengimpor kelas
import javax.swing.*;
import java.awt.*;
import java.net.URL;

// Deklarasi kelas
public class DemoLabel extends JFrame {

   public DemoLabel() {

      Class metaObject = this.getClass();
      URL urlBook = metaObject.getResource("image2/notebook.png");
      ImageIcon iconBook = new ImageIcon(urlBook);

      String str = "" + "" + "Buku " 
                   + "" + "Catatan" 
                   + "";

      JLabel lbl = new JLabel(str, iconBook, SwingConstants.CENTER);
      lbl.setHorizontalTextPosition(SwingConstants.CENTER);
      lbl.setVerticalTextPosition(SwingConstants.BOTTOM);
      lbl.setIconTextGap(6);

      // Meletakkan label di frame
      getContentPane().setBackground(Color.WHITE);
      getContentPane().add(lbl, BorderLayout.CENTER);
   }

   // Metoda main
   public static void main(String[] args) {
      DemoLabel frame = new DemoLabel();
      frame.setTitle("Kelas DemoLabel");
      frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      frame.setSize(210, 110);
      frame.setVisible(true);
   }
}

Mengkonstruksi obyek kelas JLabel di bahasa pemrograman Java

Anda dapat menggunakan bantuan tag HTML yaitu tag <font> untuk menampilkan warna yang berbeda pada teks dari obyek label. Metoda setHorizontalTextPosition, setVerticalAlignment dan setIconTextGap merupakan metoda yang dideklarasikan di kelas JLabel. Berbeda dengan kelas JButton, dimana metoda setHorizontalTextPosition dan setVerticalAlignment adalah metoda yang diwarisi dari kelas AbstractButton.

Produk Populer

Murah Taffware OKD180 power supply station 220V 69800mAh
Taffware OKD180 Power Supply Station Generator 220V 69800mAh
Rp 1.045.500
(4.8/5)
Murah Fosi Audio DA2120C Power Amplifier
Fosi Audio DA-2120C Bluetooth 5.0 Amplifier 2.1 Channel with Remote
Rp 2.138.900
(5/5)
Murah Fosi Audio BT30D Pro Power Amplifier
Fosi Audio BT30D PRO Bluetooth 5.0 Amplifier 2.1 Channel 165x2+350W
Rp 1.298.600
(5/5)
Murah Taffware OKD320A Power Supply Station 84000mAh 300W
TAFFWARE OKD320A Power Supply Station Generator Portable 84000mAh 300W
Rp 1.543.500
(4.8/5)

Dapatkan DISKON dan GRATIS ONGKIR untuk pembelian melalui aplikasi Tokopedia.