Pengantar pemrograman grafis Java kelas Component
Pemrograman Grafis Java Kelas Component
Kelas-kelas di Java dapat dikelompokan menjadi tiga yaitu kelas-kelas wadah (container classes), kelas-kelas pembantu (helper classes) dan kelas-kelas komponen (component classes). Container classes dapat digunakan sebagai wadah atau tempat bagi kelas-kelas komponen yaitu obyek dari kelas seperti JButton, JTextArea, JTextField, JComboBox, JList dan JTable. Helper classes dapat digunakan untuk memformat tampilan kelas-kelas lainnya.

Container classes dan helper classes adalah kelas-kelas Java yang berperan untuk membuat atau mendesain antar muka grafis (GUI). Karena pentingnya peran dari kelas-kelas Java ini, Anda juga perlu mengetahui hierarki turunan (inheritance hierarchy) dari kelas-kelas Java yang masuk dalam kelompok container classes dan helper classes.

Dari hierarki turunan, selain dapat dilihat keterkaitan antara kelas yang satu dengan kelas lainnya, Anda juga dapat mengetahui metoda-metoda penting yang diwariskannya. Kelas Container, JFrame, JApplet dan JPanel termasuk ke dalam container classes, sedangkan kelas Color, LayoutManager, Font, Graphics dan Dimension termasuk ke dalam helper classes.

Kelas Component merupakan kelas abstrak dan secara hierarki adalah turunan dari kelas Object. Kelas Object berada di puncak teratas dalam hierarki kelas di Java. Semua kelas, langsung maupun tidak langsung, merupakan turunan dari kelas Object. Berikut ini adalah hierarki turunan kelas Component di Java:

Hierarki kelas Component di Java

Kelas Component memiliki cukup banyak metoda. Semua kelas turunan dari kelas Component akan mewarisi semua metoda yang bisa diakses (accessible method) dari kelas ini. Berikut ini adalah tabel beberapa metoda penting kelas Component:

Tabel Metoda Kelas Component

Metoda Keterangan
setSize(int width, int height) Mengatur kembali ukuran komponen sehingga mempunyai lebar width dan tinggi height.
setVisible(boolean b) Menampilkan atau menyembunyikan komponen tergantung dari nilai boolean b.
setFont(Font f) Mengatur jenis huruf komponen.
getFont(Font f) Mengembalikan jenis huruf komponen.
setForegound(Color c) Mengatur warna latar depan (foreground) dari komponen
getForeground() Mengembalikan warna latar depan (foreground) dari komponen.
setBackground(Color c) Mengatur warna latar belakang (background) dari komponen.
getBackground() Mengembalikan warna latar belakang (background) dari komponen.
getWidth() Mengembalikan lebar komponen saat ini.
getHeight() Mengembalikan tinggi komponen saat ini.
setPreferedSize() Mengatur ukuran komponen yang diinginkan.
getPreferedSize(Dimention d) Mengembalikan ukuran komponen yang diinginkan.
isVisible() Menunjukkan apakah komponen ini tampak.
setVisible(boolean b) Menampilkan atau meyembunyikan komponen.
setName(String name) Mengatur nama komponen ke string yang telah ditentukan
getName() Mengembalikan nama dari komponen.

PRODUK TOKO GERZAL

Taffware Power Supply Station Generator Portable 84000mAh 300W - OKD320A
Taffware Power Supply Generator Portable 84000mAh 300W ...
Rp 1.947.600
(4.9/5)
Fosi Audio Amplifier Bluetooth 5.0 HiFi 2.1 Channel 165x2+350W TPA3255 - BT30D PRO-MAX
Fosi Audio BT30D PRO Amplifier Bluetooth 5.0 HiFi 2.1 Channel ...
Rp 1.787.500
(5/5)
Fosi Audio BT20A PRO Amplifier Bluetooth 5.0 Treble and Bass 300W x2 TPA3255
Fosi Audio BT20A PRO Amplifier Bluetooth 5.0 Treble and Bass ...
Rp 1.491.600
(5/5)
OTOHEROES Charger Mobil Listrik EV Swipe Card Type2 Female AC Charging - PG01
OTOHEROES Charger Mobil Listrik EV Swipe Card Type2 Female ...
Rp 3.239.600
(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.