Langsung ke konten utama

Postingan

Menampilkan postingan dari Desember, 2020

TUGAS 10 - Text Editor Dalam JAVA

Text Editor Menggunakan Java pada blog kali ini, saya akan menjelaskan sebuah program yang saya buat yaitu program text editor atau biasanya dikenal sebagai notepad sederhana. dikatakan sebagai notepad sederhana karena memiliki fungsi-fungsi dan opsi yang mirip dengan notepad. Menu pada program notepad sederhana ini ada File , pada menu "File" terdapat menu laiinya yaitu "New" yang digunakan untuk membuat file baru, lalu "Save" untuk menyimpan hasil dari text editornya. Lalu "Open" untuk membuka file dan "Print" digunakan untuk mencetak. Edit , pada menu "Edit" terdapat beberapa menu yaitu, copy, paste dan cut. Close , menu "Close" digunakan untuk menutup file. Berikut diagram dari program Notepad sederhana ini : Source Code : Apabila Source Code diatas dijalankan maka akan muncul tampilan sebagai berikut Apabila memilih menu File, maka terdapat pilihan menu lainnya Apabila memilih menu Open, Berikut tampilannya Ber...

Tugas 9 - Exception Handling

Exception Handling Pada program Java, jika ditengah-tengah program menemui error atau disebut juga runtime error ini akan dilemparkan sebagai  exceptions/ pengecualian. Exceptions ini juga adalah objek yang merepresentasikan suatu error atau kondisi yang mencegah eksekusi berjalan secara normal. Jika exception tidak ditangani maka program akan berhenti secara tidak normal. Exception merupakan subkelas dari kelas java.lang.Throwable.  “Bukalah dokumentasi java untuk lebih menyakinkan anda”. Karena Exception adalah sebuah kelas maka hakikatnya ketika program berjalan dan muncul sebuah bug atau kesalahan maka bug tersebut dapat dianggap sebuah object.  Sehingga ketika object ini di tampilkan di layar maka java akan secara otomatis memanggil method toString yang terdapat dalam object bertipe Exception ini. Java memberikan akses kepada developer untuk mengambil object bug yang terjadi ini dengan mekanisme yang dikenal Exception Handling. Exception handling merupakan fasilitas ...

TUGAS 7 - Java FX dan Java Applet

TUGAS 7 - Java FX dan Java Applet Java FX Berikut merupakan program aplikasi java yang dibuat dengan menggunakan Java FX, JavaFX sendiri  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%. Berikut adalah contoh program yang menggunakan JavaFX, Sesuai dengan namanya, program dibawah ini berfungsi untuk mencetak ramalah - ramalan random untuk pengguna, pada contoh program kali ini  saya membuat program yang dapat mendapatkan jawaban soal pilihan ganda, agar bisa mend...

TUGAS 6 - Pemograman GUI : Image Viewer

PEMOGRAMAN GUI : IMAGE VIEWER MENGGUNAKAN JAVA Pada postingan kali ini, saya akan membahas aplikasi image viewer, pada program aplikasi ini berfungsi untuk membuka gambar dan menampilkannya yang nantinya terdapat filter-filter yang digunakan dalam pengeditan gambar tersebut. Dalam program aplikasi ini, terdapat hal hal yang diperlukan saat pengembangan aplikasi dengan basis GUI atau disebut Graphical User Interface .  Defini GUI atau Graphical Interface GUI adalah singkatan dari Graphical User Interface. GUI merupakan desain aplikasi dengan tampilan visual sehingga pengguna dapat dengan mudah menggunakan aplikasi. The Java Foundation Class (JFC), merupakan bagian penting dari Java SDK, yang termasuk dalam koleksi dari API dimana dapat mempermudah pengembangan aplikasi JAVA GUI. JFC termasuk diantara 5 bagian utama dari API yaitu AWT dan Swing.  Tiga bagian yang lainnya dari API adalah Java2D, Accessibility, dan Drag dan Drop. Semua itu membantu pengembang dalam mendesain dan m...