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 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.