Langsung ke konten utama

Postingan

GUI (GRAPHICAL USER INTERFACE) (MODUL_10)

GUI Graphical User Interface, memungkinkan user untuk berinterksi dengan komputer secara lebih baik. Pengguna berinteraksi dengan berbagai elemen grafis, diantaranya : button, dialog box, menu, dsb. Sejak 1994 Sun Microsystem berupaya untuk membuat JAVA memiliki perangkat bergaya desktop dengan ToolkitJava yang dikenal sebagai AWT (Abstract Windowing Toolkit) Tahun 1997, muncul JFC (Java Foundation Class) untuk kepentingan pembuatan aplikasi window yang merupakan pengembangan dari AWT. JFC mempunyai kode swing yang terdapat pada package yang disediakan pada JAVA SDK versi 1.2 keatas (JAVA 2). Java menyediakan dua graphical library - AWT (Abstract Windows Toolkit) - Swing Contoh : import java.awt.*; import java.awt.event.*; import javax.swing.*; Graphical Object - Container (tempat), obyek yang dapat menampung komponen grafis dan tempat yang lebih kecil. Contoh : frames, panels - Component, obyek grafis yang berfungsi untuk menampilkan data, menerima masukan, atau menunjukan suatu ...
Postingan terbaru

INTERFACE (MODUL_8)

Deklarasi Interface Interface namaInterface { .......... //deklarasi konstanta dan method .......... } Berikut ini adalah contoh membuat interface Speedometer : public interface Speedometer { public void tambahKecepatan(); public void kurangiKecepatan(); } Implementasi Interface II. PRAKTIKUM Praktikum1 1. Buat file empty java file baru 2. Ketikan source code berikut ini dan simpan dengan nama file  Speedometer.java 3. Jalankan file  Speedometer.java  tersebut, maka hasilnya adalah sebagai berikut : Praktikum2 1. Ketikan source code berikut ini dan simpan dengan nama file  Pesan.java 2. Buat file empty java file baru 3. Ketikan source code berikut ini dan simpan dengan nama file  MainPesan.java 3. Jalankan file  MainPesan.java  tersebut, maka hasilnya adalah sebagai berikut : Interface  adalah sekumpulan konstanta dan atau deklarasi method tanpa menyertakan/menuliskan body methodnya. Inte...

ABSTRACT CLASS (MODUL_7)

Abstract Class Abstract class adalah kelas yang terletak pada posisi tertinggi pada hierarki kelas. Kelas ini digunakan sebagai basis bagi penurunan kelas lainnya, sehingga abstract class tidak dapat diinstansiasi secara langsung menjadi object. Suatu abstract class bisa mengandung method kongkrit dan/atau method abstract. Abstract method merupakan suatu method yang tidak mempunyai badan method. Hanya berupa nama method dan parameter inputan method. Ketika suatu abstract class diturunkan/di extends, maka subclass harus mengimplementasikan semua method abstract pada parent/base class. Jika tidak mengimplementasikan semua method abstract maka subclass harus dideklarasikan sebagai abstract class. Java memiliki aturan-aturan dalam penggunaan method abstrak dan class abstrak sebagai berikut : 1. Class yang didalamnya terdapat abstract method harus dideklarasikan sebagai abstract class 2. Abstract class tidak dapat diinstansi, tetapi harus diturunkan 3. Abstract class tidak dapat diinstan...

POLIMORPHISM (MODUL_6)

LANDASAN TEORI Polymorphism mempunyai makna sesuatu yang memiliki banyak bentuk, yaitu memiliki nama sama, tetapi memiliki kelakuan (behaviour) yang berbeda. Perhatikan gambar diatas ! Class bentuk yang merupakan class induk (superclass) dari class lingkaran, elips, dan segitiga mempunyai method gambar() dan hapus(). Class-class anak (subclass) juga mempunyai method gambar() dan hapus(). Meskipun keempat class tersebut mempunyai nama method yang sama, tetapi isi (source code/yang dilakukan/output) dari masing-masing method tersebut berbeda. Jika kita menginginkan sebuah objek yang dapat memanggil setiap method (yaitu method gambar & hapus) yang ada pada setiap class (pada superclass maupun subclass), maka gunakanlah teknik Polymorphism. Polymorphism hanya berlaku pada method dan tidak berlaku untuk atribut. Untuk mendapatkan operasi polymorphism dari suatu method, maka method tersebut haruslah merupakan method yang ada di class induk (lihat diagram diatas bahwa method gambar() ...

INHERITANCE ATAU PEWARISAN (MODUL_5)

Konsep pewarisan (inheritence) Proses pembentukan kelas baru dari kelas yang sudah ada menjadi kelas Superclass dari kelas Subclass. Proses pembentukan kelas menghasilkan hierarki kelas yaitu puncak hierarki yang disebut kelas abstrak. Dengan inheritance, class yang baru (subclass) akan mirip dengan class yang lama (superclass) namun memiliki karakteristik yang baru. Dalam java, subclass hanya bisa memiliki satu superclass (single inheritance) sedangkan superclass bisa memiliki satu subclass atau lebih. Untuk menerapkan inheritance, gunakan statement "extends". Keywors "super" digunakan oleh subclass untuk memanggil constructor atau method yang ada pada superclass-nya. II. PRAKTIKUM Praktikum1 1. Buatlah project baru di Netbeans dengan nama Modul5PBO 2. Buat file empty java file baru 3. Ketikan source code berikut ini dan simpan dengan nama file Person.java 4. Buat file empty java file baru 5. Ketikan source code berirkut ini dan simpan dengan nama fil...