Langsung ke konten utama

TUGAS 8 PEMROGRAMAN BERORIENTASI OBJEK (B) BAGIAN II - JavaFX

JavaFX adalah sebuah platform software untuk membangun sebuah aplikasi rich internet application (RIA) yang bisa berjalan pada berbagai macam perangkat seperti komputer desktop, web browser di Linux, Windows, macOS, dan lain-lain.

JavaFX dirancang untuk menyediakan sebuah platform baru yang ringan dengan performa tinggi kepada para developer Java. Tujuannya adalah ingin menggantikan Swing dalam membangun aplikasi GUI. Namun bukan berarti Swing tidak akan digunakan lagi karena sebagian aplikasi telah dibangun menggunakan Swing, yang berarti telah menjadi bagian API untuk kurun waktu yang lama.

JavaFX menyediakan pengaturan grafis dan media API serta memanfaatkan Graphical Processing Unit (GPU) modern melalui akselerasi hardware grafis. JavaFX juga menyediakan interface yang dapat digunakan developer untuk menggambungkan animasi grafis dan UI Controls.


Lalu, saya mencoba mengimplementasikan JavaFX ke dalam sebuah program sederhana, yaitu Random Waifu yang memodifikasi sedikit dari program Fortune Teller. Jadi, ketika user meng-klik button, maka akan muncul sebuah string yang bersifat random. Adapun class yang digunakan:

  1. RandomWaifu, sebagai class berisi fungsi implementasi JavaFX berupa tampilan aplikasi, string random yang akan muncul sebagai output, dan buttonClick untuk ActionEvent.

Source Code

1. RandomWaifu.java

Output

  1. Tampilan awal ketika aplikasi dijalankan.

  2. Setelah diklik sekali, maka akan mengeluarkan output random seperti ini.

  3. Jika diklik lagi, maka akan muncul output yang lain, bisa berbeda ataupun sama lagi seperti output awal.

Komentar

Postingan populer dari blog ini

TUGAS 3 PEMROGRAMAN WEB (D) - Warung Tegal

Tugas kali ini membuat website Warung Makan Tegal. Dalam proses pengerjaannya, menggunakan  HTML ,   CSS ,   dan JavaScript serta  VSCode  sebagai  text editor . Di website ini, saya mengaplikasikan penggunaan embed video dari Youtube dan image carousel atau slideshow . Laman website-nya dapat diakses pada  link berikut . Untuk  hosting  web sendiri memakai  Netlify . Konten dari website: Main page , berisi daftar makanan, masakan populer, kontak dari warung tegal, serta menu apa saja yang tersedia di dalam website. Tampilan Website Main page Source Code index.html style.css

ETS PEMROGRAMAN WEB (D) - Web Apps

SOAL Jelaskan istilah-istilah berikut kemudian berikan contohnya! HTML element HTML tag CSS selector AJAX Auto2000 adalah sebuah perusahaan penjualan mobil-mobil merk Toyota. Selain menjual mobil, Auto2000 juga melayani servis dan perbaikan kendaraan purna jual. Manajemen menghendaki para pelanggan yang sudah membeli mobil di showroom -nya kelak juga menjadi pelanggan bengkel untuk servis dan perawatan kendaraannya. Auto2000 menginginkan kegiatan perawatan kendaraan para pelanggannya terus dilakukan secara kontinyu di bengkel-bengkel tempat pelanggan membeli kendaraannya. Oleh karena itu, perusahaan membutuhkan sebuah sistem informasi yang dapat mengelola hubungan antara perusahaan dengan pelanggan agar dapat dimanfaatkan c ustomer care perusahaan. Pada saat ini, kegiatan yang dilakukan pada customer care untuk mengelola data informasi kepada pelanggan dirasakan kurang efektif oleh perusahaan. Buatlah desain front end penanganan pelayanan pelanggan dan implementasikan desainnya! Kem

TUGAS 6 PEMROGRAMAN WEB (D) - Form Login & Contact Us dengan Bootstrap

  Tugas kali ini membuat website form login dan contact us menggunakan salah satu framework CSS paling populer, yaitu Bootstrap . Dalam proses pengerjaannya, menggunakan HTML , CSS (Bootstrap) , dan JavaScript (internal). JavaScript di sini dipakai untuk menampilkan alert bahwa data telah di- submit atau dikirim. Laman website-nya dapat diakses pada link berikut . Untuk hosting web sendiri memakai Netlify . Konten dari website: Login page , berisi halaman login sebagai tampilan awal ketika website pertama kali dijalankan.  Ada beberapa kolom yang semuanya wajib diisi dan tidak boleh kosong , yaitu: Email , harus berformat seperti email pada umumnya. Password Contact us page , berisi halaman contact us guna mengirim pesan ke pemilik web. Ada beberapa kolom yang semuanya  wajib diisi  dan tidak boleh  kosong , yaitu: Name Email , harus berformat seperti email pada umumnya. Phone Message Di tiap page , bagian bawah form,   terdapat tautan ( hyperlink ) yang mengarahkan page satu