Posts

Showing posts from December, 2020

Exception Handling

Image
 1. Abstraksi Exception Handling merupakan mekanisme yang paling diperlukan dalam menangani error yang terjadi pada saat runtime (program berjalan) atau yang lebih dikenal dengan sebutan runtime error. Secara umum, adanya kesalahan / error yang terjadi pada program pada saat runtime dapat menyebabkan program berhenti atau hang. Untuk itulah diperlukan mekanisme untuk memastikan bahwa program tetap dapat berjalan meskipun terdapat kesalahan yang terjadi. Secara umum, Exception Handling dapat dilakukan menggunakan keyword try-catch Try :  Digunakan untuk menentukan bagian statement program dimana akan terjadi pengecualian. Blok dari try ini harus diikuti dengan catch Catch : Digunakan untuk menangani kesalahan / pengecualian yang terjadi. Blok catch ini tidak dapat berdiri sendiri tanpa blok try. 2. Class Diagram Dalam program ini hanya terdapat satu class yaitu ExceptionHandling.java yang merupakan sebuah program pembagian sederhana, yang dimana dalam program tersebut a...

Ping Pong

Image
 1. Abstraksi     Pada program ini saya akan membuat sebuah game sederhana yaitu game ping pong. Game ping pong ini merupakan game yang diadaptasi dari tenis meja dan di implementasikan menjadi sebuah game arcade. Program ini dibuat menggunakan bahasa pemrograman java. Game ini bisa dimainkan sendiri melawan bot atau bisa juga dimainkan berdua. Dalam game ini terdapat lapangan, bola, dan juga paddle yang bisa digunakan untuk memantulkan bola tersebut dan apabila bola bisa melewati paddle maka pemain akan mendapatkan poin. Pemain yang lebih dulu mendapatkan poin maka ia adalah pemenangnya.   2. Class Diagram Dalam program ini terdapat 4 kelas yaitu: 1. Pong.java     Pong.java merupakan class utama dari program ini. Dalam Pong.java terdapat seluruh tampilan dari program ping pong ini. 2. Ball.java     Ball.java berfungsi untuk mengimplementasikan gerakan bola yang terdapat dalam program ini. 3. Paddle.java     Paddle.ja...

JavaFX

Image
 1. Abstraksi           JavaFX adalah library Java yang digunakan untuk membangun Rich Internet Applications. Aplikasi yang dikembangkan menggunakan JavaFX dapat berjalan di berbagai perangkat seperti Komputer Desktop, Mobile Phones, TV, Tablet, dll      Untuk mengembangkan Aplikasi GUI menggunakan bahasa pemrograman Java, programmer mengandalkan perpustakaan seperti Advanced Windowing Toolkit dan Swings. Setelah munculnya JavaFX, programmer java sekarang dapat mengembangkan aplikasi GUI dengan konten yang banyak.  Dengan menggunakan teknologi Java, aplikasi ini memiliki tingkat penetrasi browser 76%.   2. Class Diagram Dalam diagram ini terdapat class bernama FortuneTeller.java dimana dalam class tersebut berisi sebuah program untuk merandom jawaban dengan mengklik sebuah tombol dan akan menampilkan jawaban yang telah diinput dalam source code secara random.   3.Source Code   4. Output Setelah tombol di klik ...

Java Applet

Image
 1. Abstraksi      Java applet adalah sebuah program kecil yang ditulis dengan menggunakan bahasa pemrograman Java, yang diakses melalui halaman Web dan dapat didownload ke dalam mesin klien yang kemudian menjalankannya di dalam jendela. Java applet dapat secara dinamis menambahkan beberapa fungsi kepada halaman-halaman Web yang bersifat statis. Akan tetapi, untuk menjalankannya sebuah komputer harus memiliki program penjelajah web yang dapat menjalankan Java, seperti Microsoft Internet Explorer 4.0 ke atas, Netscape Navigator, Mozilla Firefox, dan Opera.   2. Class Diagram      Pada program kali ini menggunakan Bluej Versi 3.1.7 karena untuk bluej versi diatasnya sudah tidak memiliki applet lagi. Jadi dalam program ini hanya terdapat satu class yaitu TesApllet yang didalamnya terdapat program untuk menampilkan tulisan ke aplletviewer maupun ke browser dengan posisi yang bisa ditentukan sendiri. 3. Source Code  4. Output

Image Viewer

Image
1. Abstraksi Image viewer ini merupakan sebuah program dimana kita bisa mengupload sebuah file image dan bisa memberikan beberapa filter kepada gambar yang telah diupload. dalam program ini digunakan gui untuk mendapatkan panel agar bisa memberikan filter dan upload gambar. 2. Class Diagram Dalam program ini digunakan 4 class yaitu: 1. ImageViewer.java      ImageViewer adalah kelas utama dari aplikasi Image Viewer. ImageViewer berfungsi membangun dan menampilkan GUI aplikasi dan menginisialisasi semua komponen lainnya. 2. ImagePanel.java      ImagePanel adalah komponen Swing yang dapat menampilkan OFImage. Ini dibangun sebagai subclass dari JComponent dengan fungsionalitas tambahan dari pengaturan OFImage yang akan ditampilkan di permukaan komponen ini. 3. ImageFileManager     ImageFileManager adalah sebuah class yang berfungsi untuk meload sebuah gambar dalam bentuk jpg maupun png 4.OFImage    OFImage adalah sebuah class untuk mena...

Login Panel

Image
1. Abstraksi Login panel dibuat menggunakan GUI dimana dalam login panel ini menampilkan Halaman login dari suatu aplikas   2. Class Diagram Class diagram disini hanya terdiri dari satu class yaitu Login.java yang berfungsi untuk menampilkan tampilan login dan message apabila ada kesalahan di input username ataupun password 3. Source Code Source code dari Login.java adalah sebagai berikut     4. Output Output dari programnya adalah sebagai berikut Login Panel  Apabila username dan password benar Apabila Password salah Apabila Username salah