Mengenal kelas Component di Program Java

Pengantar 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, JTexField, JComboBox, JListBox 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 turunannya (inheritance hierarchy) dari kelas-kelas Java lain 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 dari kelas Component:

Hierarki kelas Component di Java

Kelas Component memiliki 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.
SUKAI DAN BAGIKAN ARTIKEL INI:
Pin It