Assalamualaikum Warohmatullahi Wabarakatuh
kali ini saya akan menulis contoh Algoritma membuat segitiga siku-siku terbalik dengan angka menggunakan perulangan for pada Java Netbeans dan menerapkannya terhadap GUI (Graphical User Interface) menggunakan JTextArea, Langkah pertama membuat class, dalam kasus ini sambil menyelesaikan tugas lanjutan yang di berikan oleh pak Mudafiq R. Pratama berupa sayembara maka nama Kelasnya saya beri nama "sayembara4"
namun sebelumnya saya harus mendeklarasikan Package² yang saya butuhkan terlebih dahulu...
karna saya membutuhkan Interface berupa GUI maka saya mendeklarasikan paket "swing" dalam folder javax serta javax.awt.event untuk memanipulasi komponen palette menjadi suatu fungsi eksekusi nantinya.
Berikut pendeklarasian kelas "sayembara4" yang meng-extends pada JFrame dan implements pada ActionListener. Kemudian saya mendeklarasikan atribut berupa JTextArea dengan nama JTeks, JButton dengan nama tombol, dan Border dengan nama MarginBorder.
Terlihat bahwa terjadi error karena dalam pendeklarasiannya kita mengimplements pada ActionListener dan kelas ini membutuhkan sebuah method Abstrak.. ok next kita coba memanggil dan meng-override method actionPerformed (abstrak) yang sudah terdapat pada implements ActionListener.
kira² pendeklarasiannya pada implements ActionListener seperti ini:
------------------------------------------------------------------------
package java.awt.event;
import java.util.EventListener;
public interface ActionListener extends EventListener {
public void actionPerformed(ActionEvent ae);
}
------------------------------------------------------------------------
karna didalam method actionPerformed terdapat parameter ae bertipe ActionEvent maka saat memanggilnya kita juga harus memasukkan parameter yang bertipe ActionEvent...,
nah problem awal sudah fix.., next ke step selanjut...
membuat konstruktor dan method AturKomponen yang di dalamnya berisi pengaturan terhadap komponen-komponen GUI
Selanjutnya membuat method / fungsi Algoritma perulangan yang nantinya menghasilkan tampilan Segitiga-siku-siku terbalik dengan nama deretAngka dan output seperti ini:
berikut sourcenya:
selanjutnya memberi fungsi pada override method abstrak yang telah kita buat tadi:
Langkah terakhir kita buat class baru dengan nama "Main" untuk menjalankan program serta membuat objek baru dari konstruktor sayembara4 yang kita buat tadi dengan nama objek "x".
Ketika program dijalankan maka akan mengeluarkan output seperti ini:
Jika menekan tombol jalankan maka akan mengeluarkan output seperti ini:
selesai sudah kita membuat program algoritma membuat tampilan segitiga siku-siku terbalik dengan angka.., untuk source code lengkapnya bisa di download disini


0 komentar: