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 TOKO GERZAL

Murah Fosi Audio SP601 Passive Bookshelf Speaker 2 Way 6.5 Inch Woofers Inch HiFi
Fosi Audio SP601 Passive Bookshelf Speaker 2 Way ...
Rp 4.607.800
Murah Fosi Audio BT20A MAX Power Amplifier HiFi Bluetooth Stereo PFFB Feedback
Fosi Audio BT20A MAX Power Amplifier HiFi Bluetooth ...
Rp 2.989.600
(5/5)
Murah Fosi Audio K7 Amplifier Headphone Hi-Fi Gaming DAC Bluetooth LCD Display
Fosi Audio K7 Amplifier Headphone Hi-Fi Gaming DAC ...
Rp 2.545.900
(5/5)
Murah Fosi Audio SW10 Active Speaker Subwoofer HiFi 10 Inch Driver Smart DSP 200W
Fosi Audio SW10 Active Speaker Subwoofer HiFi 10 Inch ...
Rp 4.623.300
(5/5)

Untuk daftar lengkap produk, kunjungi toko online kami, GERZAL, di marketplace Shopee, Tokopedia, dan TikTok Shop.
Harga produk di setiap marketplace berbeda-beda dan dapat berubah sewaktu-waktu.
Gunakan aplikasi saat berbelanja untuk mendapatkan potongan harga produk dan ongkos kirim, bahkan ongkos kirim gratis untuk wilayah tertentu.