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