Program Java menampilkan efek ikon di obyek button kelas JButton
Program Java Menggunakan Kelas JButton
Ikon (icon) yang terdapat di obyek button kelas JButton dapat diubah ketika obyek tersebut ditekan (pressed) atau saat pointer mouse berada di atasnya (rollover). Anda dapat menggunakan metoda setPressedIcon untuk mengubah ikon saat obyek button ditekan dan setRolloverIcon untuk mengubah ikon saat pointer mouse berada di atasnya. setPressedIcon dan setRolloverIcon adalah metode yang diwarisi dari kelas AbstractButton.

Contoh program Java sederhana berikut ini mendemonstrasikan penggunaan metoda setPressedIcon dan setRolloverIcon kelas JButton.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
// Nama file : EfekIkon.java
// Mendemonstrasikan metoda setPressedIcon dan setRolloverIcon

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

// Deklarasi kelas
public class EfekIkon extends JFrame {

   public EfekIkon() {

      Class metaObject = this.getClass();
      URL urlYellowFlag = metaObject.getResource("image2/yellowflag.png");
      URL urlBlueFlag = metaObject.getResource("image2/blueflag.png");
      URL urlRedFlag = metaObject.getResource("image2/redflag.png");

      ImageIcon iconYellowFlag = new ImageIcon(urlYellowFlag);
      ImageIcon iconBlueFlag = new ImageIcon(urlBlueFlag);
      ImageIcon iconRedFlag = new ImageIcon(urlRedFlag);

      JButton jbtFlag = new JButton("Bendera Warna", iconYellowFlag);
      jbtFlag.setPressedIcon(iconBlueFlag);
      jbtFlag.setRolloverIcon(iconRedFlag);

      getContentPane().add(jbtFlag, BorderLayout.CENTER);
   }

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

Ketika Anda menggerakkan pointer mouse di obyek button (rollover), ikon di obyek tersebut akan berubah menjadi warna merah. Ketika obyek button ditekan, ikon akan berubah menjadi warna biru. Ketika pertama kali aplikasi dijalankan dan tidak ada aktifitas di obyek button, warna ikon adalah kuning (default icon).

Menampilkan efek ikon obyek button kelas JButton di program Java

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.