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
SILAHKAN BAGIKAN ARTIKEL INI!
Pin It

Produk Laris Toko Gerzal

Edifier R1700BT Active 2.0 Bluetooth Bookshelf Speaker Set

Edifier R1700BT Active 2.0 Bluetooth Bookshelf Speaker Set

Beli di Shopee
Sunbuck AV-555BT Audio Amplifier Bluetooth 5.0 Microphone HiFi

Sunbuck AV-555BT Audio Amplifier Bluetooth 5.0 Microphone HiFi

Beli di Shopee
QUEED Power Supply Station Generator 220V 69800mAh

QUEED Power Supply Station Generator 220V 69800mAh

Beli di Shopee
Fosi Audio V3 Power Amplifier 2 Channel Audio Stereo Hi-Fi TI TPA3255

Fosi Audio V3 Power Amplifier 2 Channel Audio Stereo Hi-Fi

Beli di Shopee
Fosi Audio MC101 Mini Bluetooth Stereo Amplifier With VU Meter

Fosi Audio MC101 Mini Bluetooth Stereo Amplifier With VU Meter

Beli di Shopee