Program Java menambah ikon menentukan lokasi tab kelas JTabbedPane
Program Java Menggunakan Kelas JTabbedPane
Tata letak tab obyek kelas JTabbedPane dapat berada di atas, bawah, kanan atau kiri. Anda dapat menempatkan lokasi tab saat obyek JTabbedPane dikonstruksi menggunakan konstruktor kedua di table konstruktor dari artikel Kelas JTabbedPane ). Argumen parameter metoda tapPlacement dapat berupa salah satu konstanta integer JTabbedPane.TOP, JTabbedPane.BOTTOM, JTabbedPane.LEFT atau JTabbedPane.RIGHT. Selain menggunakan konstruktor, lokasi tab juga dapat ditentukan atau diubah dengan metoda setTabPlacement.

Tab di obyek kelas JTabbedPane dapat mempunyai label, ikon atau gabungan keduanya. Anda juga dapat meletakkan komponen button (kelas JButton) sebagai pengganti label atau ikon. Untuk memperindah tab dengan ikon, Anda dapat memberi argumen parameter kedua metoda addTab di di tabel dari artikel JTabbedPane) dengan obyek ikon yaitu variabel yang mengacu kelas ImageIcon.

 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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
// Nama file : IconAndTabLocation.java
// Menambah ikon pada tab dan menentukan lokasi tab

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

// Deklarasi kelas
public class IconAndTabLocation extends JFrame {

   String[] text = {"Home", "Open File", "Save File", "Print File",
                           "Configuration", "Add User"};
   URL[] url = new URL[text.length];
   ImageIcon[] icon = new ImageIcon[text.length];

   // Konstruktor kelas IconAndTabLocation
   public IconAndTabLocation() {

      Class metaObject = this.getClass();
      url[0] = metaObject.getResource("image3/home32.png");
      url[1] = metaObject.getResource("image3/folder32.png");
      url[2] = metaObject.getResource("image3/floppy32.png");
      url[3] = metaObject.getResource("image3/printer32.png");
      url[4] = metaObject.getResource("image3/configure32.png");
      url[5] = metaObject.getResource("image3/adduser32.png");

      for (int x = 0; x < text.length; x++)
         icon[x] = new ImageIcon(url[x]);

      // Menambah tab dan meletakkan obyek label
      JTabbedPane tabbedPane = new JTabbedPane();
      for (int y = 0; y < text.length; y++)
         tabbedPane.addTab(text[y], icon[y], new JLabel(text[y], JLabel.CENTER),
            text[y]);

      // Menentukan lokasi tab
      tabbedPane.setTabPlacement(JTabbedPane.BOTTOM);

      // Meletakkan obyek tabbed pane di frame
      getContentPane().setLayout(new BorderLayout());
      getContentPane().add(tabbedPane, BorderLayout.CENTER);
   }

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

Menambahkan ikon dan menentukan lokasi tab kelas JTabbedPane di bahasa pemrograman Java

Secara default, tab ditempatkan di posisi atas. Untuk mngubah penempatan tab di posisi lain, Anda dapat menggunakan metoda setTabPlacement. Dari contoh program di atas, baris nomor 28 adalah pernyataan untuk menempatkan tab di posisi bawah dengan metoda setTabPlacement dan memberi argumen parameter metoda tersebut dengan konstanta integer JTabbedPane.BOTTOM.

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.