Thread Untuk Membuat Teks Berjalan Horizontal atau Vertikal Dengan Java
Table of Contents
Postingan ini adalah kelanjutan dari pembahasan sebelumnya, Thread Untuk Membuat Teks Berjalan Horizontal Dengan Java, yang hanya membahas mengenai teks yang berjalan secara horizontal saja. Maka, kali ini saya membahas mengenai thread untuk membuat teks bisa berjalan dengan pilihan arah horizontal atau vertikal menggunakan pemrograman java.
Sebelum kita masuk ke pemrograman, terlebih dahulu dibuat perancangan GUI-nya yang saya rancang melalui GUI Builder Netbeans. Perlu disimak bahwa interface terdiri atas satu panel untuk menampung label bertuliskan "INI TULISAN BERJALAN", serta empat tombol button yang masing-masing bertuliskan :
- BERHENTI : untuk menghentikan gerakan tulisan
- JALAN LAGI : untuk menggerakkan tulisan setelah dihentikan
- VERTIKAL : untuk merubah arah gerak tulisan menjadi vertikal
- HORIZONTAL : untuk merubah arah gerak tulisan menjadi Horizontal
Berikut ini adalah rancangan GUI-nya :
Setelah rancangan selesai dibuat, maka kita dapat masuk ke Source untuk meng-coding program. Thread yang saya gunakan adalah implements Runnable. Selengkapnya dapat dilihat sebagai berikut :
baris ke 20 hingga 27 adalah deklarasi terhadap variabel yang diperlukan, sebagai catatan varibel boolen yang bernilai true akan menentukan bagaimana tulisan mulai bergerak. Maka, saya menginginkan tulisan terlebih dulu bergerak ke arah variabel hor, yang jika bernilai awal true, bergerak horisontal ke arah kanan. Jika variabel hor bernilai false akan bergerak ke arah vertikal arah bawah. Berikut, lanjutan coding-nya :
Jika variabel hor bernilai true, maka bergerak horisontal dan jika false bergerak vertikal. Jika user memilih tombol berhenti pada button, maka program akan memanggil variabel 'tunggu'. Ini lanjutan coding untuk logika berjalan horisontal :
dan ini untuk arah vertikal :
Dan terakhir, ini aksi untuk masing-masing button :
Akhirnya.... Program dapat berjalan sesuai harapan (^_^)....
Tambahan dari saya, biar teman-teman tidak bingung dalam menirukan program saya, maka saya kasih link download program tulisan berjalan yang telah saya buat diatas. Agar teman-teman mendapatkan referensi program dengan jelas :
Semoga Bermanfaat ya....
Salam