Membuat kelas turunan grafis dari kelas grafis lain di Java

Membuat Kelas Turunan Grafis Dari Kelas Grafis Lain Di java

Pustaka kelas Java memiliki banyak sekali kelas terdefinisi dan dikelompokkan ke dalam paket. Kelas-kelas tersebut tersedia untuk bisa digunakan kembali (reusability). Anda dapat membuat kelas grafis seperti frame, check box, radio button, combo box dan lain sebagainya dari kelas-kelas grafis lain yang sudah ada.

Disinilah fungsi inheritance (turunan atau pewarisan) berperan. Setiap tipe obyek grafis atau GUI (Graphical User Interface) telah didefinisikan dalam suatu kelas di Java seperti kelas JFrame, JButtom, JTextField, JComboBox, JRadioButtom dan sebagainya. Kelas-kelas tersebut dan kelas-kelas grafis lain terdapat di paket javax.swing.

Dua contoh program Java di bawah ini saling terkait dan memberi gambaran kepada Anda bagaimana membuat kelas turunan berpenampilan grafis dari kelas lain di Java yang juga berpenampilan grafis. Kelas grafis FramePertama adalah kelas turunan dari kelas JFrame.

Kelas JFrame termasuk ke dalam kelompok kelas-kelas wadah (container classes) dimana obyek dari kelas berpenampilan grafis lain seperti JButtom, JTextField, JLabel, JListBox, JComboBox, JRadioButtom, JCheckBox dan lain sebagainya diletakkan.

// Nama file : FramePertama.java
// subclass yang merupakan turunan dari JFrame
 
// Mengimpor kelas
import javax.swing.JFrame;
 
// Deklarasi kelas
public class FramePertama extends JFrame {
 
   // Konstruktor tanpa argumen
   public FramePertama() {
      super();
   }
}

FramePertama adalah kelas turunan dari kelas JFrame yang mewarisi metoda terakses baik dari kelas JFrame itu sendiri maupun dari superclass berlapis lain dari mana kelas JFrame diturunkan. Beberapa metoda yang diturunkan adalah setLocation, setVisible, setTitle, setSize dan setDefaultCloseOperation.

Baca artikel Membuat Frame Di Java Dengan Kelas JFrame

Untuk menguji kelas FramePertama merupakan turunan dari kelas JFrame, Anda dapat membuat kelas DemoFramePertama. Berikut ini adalah kode program dan hasil kompilasi kelas DemoFramePertama:

// Nama file : DemoFramePertama.java
// Membuat obyek berpenampilan grafis (frame)
 
// Deklarasi kelas DemoFramePertama
public class DemoFramePertama {
 
   // Metoda main
   public static void main(String[ ] args) {
 
      // Membuat obyek dari kelas FramePertama
      FramePertama jendela = new FramePertama();
 
      // Mengatur properti jendela
      jendela.setTitle("Jendela Pertama");
      jendela.setSize(250, 200);
      jendela.setLocation(200, 150);
      jendela.setVisible(true);
      jendela.setDefaultCloseOperation(FramePertama.EXIT_ON_CLOSE);
   }
}

Membuat kelas turunan grafis dari kelas grafis yang lain di Java

FramePertama adalah kelas turunan yang mewarisi data field dan metoda kelas JFrame. Metoda yang diwarisi dari kelas JFrame selain metoda kelas JFrame, juga bisa metoda yang berasal dari beberapa superclass berlapis dari kelas JFrame.

Setelah obyek dari kelas FramePertama dibuat dan acuan ke obyek tersebut diberikan ke variabel acuan jendela, maka metoda instan (instance method) dapat dipanggil melalui variabel jendela.

Untuk menutup jendela frame melalui klik ikon close yang terletak di sudut kanan atas, Anda perlu menggunakan metoda setDefaultCloseOperation(int operation) dari kelas JFrame dan memberi argumen ke parameter operation berupa konstanta statik dengan tipe data integer yaitu EXIT_ON_CLOSE.

Kelas FramePertama adalah turunan langsung dari kelas JFrame. Anda dapat menggunakan variabel acuan ke obyek (variabel jendela) atau nama kelas (kelas FramePertama) untuk mengacu (mengakses) konstanta statik. Anda dianjurkan menggunakan nama kelas untuk mengacu ke static member (konstata, data field serta metoda dengan modifier statik).

SUKAI DAN BAGIKAN ARTIKEL INI:
Pin It