Banner Java

Mendekorasi Label Di Obyek Button (Kelas JButton)

Sebuah komponen Java hanya bisa memiliki satu baris label saja. Apabila Anda memberi label yang panjang di komponen dan tidak mencukupi, label akan terpotong. Label panjang yang tidak termuat, tidak akan dilanjutkan ke baris baru. Selain itu, apabila Anda memberi warna label dengan metoda setForeground, keseluruhan label akan berwarna sama. Bagaimana caranya apabila Anda ingin mendekorasi label yang setiap kata penyusunnya mempunyai warna berbeda? Anda dapat mendekorasi label dengan batuan tag HTML. Berikut ini adalah contoh program untuk mendekorasi label di obyek button dan hasil eksekusinya:

// Nama file : LabelButton.java
// Mendemonstrasikan beberapa baris label dan warna

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

// Deklarasi kelas
public class LabelButton extends JFrame {

   public LabelButton() {

      Class metaObject = this.getClass();
      URL urlRedFlag = metaObject.getResource("image2/redflag.png");
      ImageIcon iconRedFlag = new ImageIcon(urlRedFlag);

      String label = "" + "Ikon bendera" + "
" + "warna" + "" + " merah" + ""; JButton jbtFlag = new JButton(label, iconRedFlag); getContentPane().add(jbtFlag, BorderLayout.CENTER); } // Metoda main public static void main(String[] args) { LabelButton frame = new LabelButton(); frame.setTitle("Kelas LabelButton"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(215, 100); frame.setVisible(true); } }

Untuk dapat mendekorasi label di komponen Java dengan lebih indah, Anda dapat memanfaatkan tag HTML. Umumnya, tag di HTML terdiri dari dua pasang yaitu tag pembuka (opening tag) dan tag penutup (closing tag). HTML juga mempunyai tag yang tidak memiliki tag penutup contohnya adalah <br> yang digunakan untuk menempatkan label atau string di baris berikutnya. Format HTML dimulai dengan tag <html> dan paling terakhir ditutup dengan tag </html>. Untuk menampilkan label berwarna, label didahului oleh tag font pembuka diikuti atribut color dan nilai yang mewakili warna dan kemudian ditutup dengan tag font penutup.

Mendekorasi label di obyek kelas JButton

Baca artikel terkait lainnya:

Untuk memperbaiki mutu konten, Anda dapat berpartisipasi dengan cara melaporkan apabila menemukan kesalahan ketik, kata-kata rangkap, redaksi kurang pas (jelas), gambar pendukung tidak ada dan sebagainya melalui form Kontak Kami untuk mendapatkan perbaikan. Terima kasih atas kerjasamanya.

Hindro HindriantoHindro adalah pendiri sekaligus admin termasmedia.com dan topikit.com, blog online yang mengulas teknologi informasi. Dunia web mulai ditekuni tahun 2012 dengan mempelajari CMS Joomla dan Wordpress. Beberapa buku yang sekarang dipelajari antara lain PHP, HTML5, ASP.NET 4.5, JavaScript, CSS3, MySQL, Adobe Dreamweaver, Adobe Photoshop dan Adobe Flash.