March 19, 2015 [YUNI NOVIA – MEMBUAT APLIKASI KALKULATOR SEDERHANA MENGGUNAKAN JAVAFX] Membuat Aplikasi Kalkulator Sederhana Menggunakan JavaFX a. Sekilas tentang JavaFX JavaFX merupakan perkembangan dari Java Swing yang pada umumnya digunakan untuk membuat aplikasi berbasi dekstop. JavaFX diperkenalkan langsung oleh kepala Developer Sun Microsystem. Dalam penggunaan JavaFX kali ini aplikasi yang digunakan adalah Netbeans. Sebelum memulai membuat aplikasi pastikan Netbeans yang terinstal pada komputer anda sudah terinstal juga paket JavaFX nya, sehingga ketika membuat project baru tersedia pilihan JavaFX. Selain Netbeans aplikasi yang mendukung pembuatan aplikasi kalkulator sederhana kali ini yaitu JavaFX Scene Builder yang membatu dalam pembuatan antar muka aplikasi. Apabila sudah terinstal kedua aplikasi tersebut, silahkan ikuti tutorial ini hingga akhir agar mendapatkan hasil yang maksimal. b. Tutorial membuat Aplikasi Kalkulator Sederhana Berikut langkah-langkah membuat aplikasi kalkulator sederhana: 1. Bukalah aplikasi netbeans yang sudah terinstal pada komputer anda 2. Pada tab menu file, pilihlah New Project dan buat project JavaFX FXML Aplication baru, seperti pada gambar dibawah
9
Embed
TUTORIAL - Membuat Aplikasi Kalkulator Sederhana Menggunakan JavaFX
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
March 19, 2015 [YUNI NOVIA – MEMBUAT APLIKASI KALKULATOR SEDERHANA MENGGUNAKAN JAVAFX]
Membuat Aplikasi Kalkulator Sederhana Menggunakan JavaFX
a. Sekilas tentang JavaFX
JavaFX merupakan perkembangan dari Java Swing yang pada umumnya digunakan untuk
membuat aplikasi berbasi dekstop. JavaFX diperkenalkan langsung oleh kepala Developer Sun
Microsystem.
Dalam penggunaan JavaFX kali ini aplikasi yang digunakan adalah Netbeans. Sebelum memulai
membuat aplikasi pastikan Netbeans yang terinstal pada komputer anda sudah terinstal juga
paket JavaFX nya, sehingga ketika membuat project baru tersedia pilihan JavaFX. Selain
Netbeans aplikasi yang mendukung pembuatan aplikasi kalkulator sederhana kali ini yaitu
JavaFX Scene Builder yang membatu dalam pembuatan antar muka aplikasi.
Apabila sudah terinstal kedua aplikasi tersebut, silahkan ikuti tutorial ini hingga akhir agar
mendapatkan hasil yang maksimal.
b. Tutorial membuat Aplikasi Kalkulator Sederhana
Berikut langkah-langkah membuat aplikasi kalkulator sederhana:
1. Bukalah aplikasi netbeans yang sudah terinstal pada komputer anda
2. Pada tab menu file, pilihlah New Project dan buat project JavaFX FXML Aplication baru,
seperti pada gambar dibawah
March 19, 2015 [YUNI NOVIA – MEMBUAT APLIKASI KALKULATOR SEDERHANA MENGGUNAKAN JAVAFX]
3. Window dibawah ini adalah tempat membuat nama projek dan memilih posisi dari project
tersebut, silahkan diisi sesuai keinginan atau boleh mengikuti tutorial ini. setelah mengisi
data-data yang dibutuhkan, klik finish untuk memulai membuat aplikasi
4. Ketika sudah selesai membuat nama project maka pada window project akan muncul
project yang telah dibuat sebelumnya, seperti pada gambar dibawah ini
Dapat dilihat pada gambar diatas, dalam package kalkulator terdapat dua file dengan
format java dan satu file yang memili format fxml. Index.fxml merupakan tampilan dari
aplikasi, sedangkan KalkulatorController.java merupakan control dari tampilan aplikasi atau
yang mengontrol setiap aktifitas index.fxml, sedangkan Kalkulator.java merupakan tempat
mengatur bentuk tampilan atau dapat diibaratkan sebagai canvas untuk melukis tampilan
March 19, 2015 [YUNI NOVIA – MEMBUAT APLIKASI KALKULATOR SEDERHANA MENGGUNAKAN JAVAFX]
5. Klik kanan pada Index.fxml dan pilih open, secara otomatis index.fxml akan dibuka dengan
JavaFX Scene Builder, lakukan pembuatan textfiled dengan mengikuti gambar dibawah ini
Window containers yang berada disamping kiri merupakan palet yang tersedia dan yang
digunakan dalam design aplikasi kalkulator sederhana. Pada kali ini palet yang digunakan
adalah label, textfield dan button. Setiap palet yang telah digunakan pada aplikasi dapat
dilihat pada window hieracrchy yang berada dibawah windows containers. Sedangkan
windows yang disebelah kanan merupakan window property dari palet yang diseleksi.
Lakukan pengaturan seleksi seperti pada gambar dibawah ini:
Property pada textfied nilai1
Property pada textfield nilai2
March 19, 2015 [YUNI NOVIA – MEMBUAT APLIKASI KALKULATOR SEDERHANA MENGGUNAKAN JAVAFX]
Property pada button jumlah
Property pada button kurang
Property pada button kali
Property pada button bagi
March 19, 2015 [YUNI NOVIA – MEMBUAT APLIKASI KALKULATOR SEDERHANA MENGGUNAKAN JAVAFX]
Property pada label hasil
6. Jika telah selesai membuat pengaturan seperti pada gambar diatas, silahkan disave dan
aplikasi JavaFX Scene Builder dapat di close, dan dilanjutkan pemberian aksi pada program.
7. Semua pengaturan yang dilakukan pada Java FX Scene Buider, secara otomatis Index.fxml
akan membuat programnya seperti coding dibawah ini :
March 19, 2015 [YUNI NOVIA – MEMBUAT APLIKASI KALKULATOR SEDERHANA MENGGUNAKAN JAVAFX]
</AnchorPane>
8. Sintak " fx:controller="kalkulator.KalkulatorController"> merupakan sintak
mengarahkan control dari program pada file KalkulatorController.java yang telah
dibuat sebelumnya. Semua aksi dari aplikasi akan dibuat pada file tersebut.
9. Aksi yang ada pada KalkulatorController.java merupakan aksi function untuk
menjalankan button-button pada index.fxml yang sudah didesign menggunakan
JavaFX Scene Builder. Isikan sintak aksi sepeti pada sintak dibawah ini :
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package kalkulator; import java.net.URL; import java.util.ResourceBundle; import javafx.event.ActionEvent; import javafx.fxml.FXML; import javafx.fxml.Initializable; import javafx.scene.control.Label; import javafx.scene.control.TextField; /** * * @author Yuni */ public class KalkulatorController implements Initializable { @FXML private TextField nilai1 = new TextField(); @FXML private TextField nilai2 = new TextField(); @FXML private Label jumlah = new Label(); @FXML public void jumlahkan(ActionEvent event) { int a = Integer.valueOf(nilai1.getText()); int b = Integer.valueOf(nilai2.getText()); int jum = a + b; String jumab = String.valueOf(jum); String jmlhab = "Hasil Jumlah =" + jumab;
March 19, 2015 [YUNI NOVIA – MEMBUAT APLIKASI KALKULATOR SEDERHANA MENGGUNAKAN JAVAFX]
jumlah.setText(jmlhab); } public void kurangkan(ActionEvent event) { int a = Integer.valueOf(nilai1.getText()); int b = Integer.valueOf(nilai2.getText()); int jum = a - b; String jumab = String.valueOf(jum); String jmlhab = "Hasil Kurang =" + jumab; jumlah.setText(jmlhab); } public void kalikan(ActionEvent event) { int a = Integer.valueOf(nilai1.getText()); int b = Integer.valueOf(nilai2.getText()); int jum = a * b; String jumab = String.valueOf(jum); String jmlhab = "Hasil Kali =" + jumab; jumlah.setText(jmlhab); } public void bagikan(ActionEvent event) { int a = Integer.valueOf(nilai1.getText()); int b = Integer.valueOf(nilai2.getText()); float jum = a / b; String jumab = String.valueOf(jum); String jmlhab = "Hasil Bagi =" + jumab; jumlah.setText(jmlhab); } @Override public void initialize(URL url, ResourceBundle rb) { // TODO }
}
10. Nama method yang diberi warna merah merupakan aksi dari setiap buttonnya.
Sebagai catatan nama method harus disamakan dengan nama aksi button pada
index.fxml, untuk lebih jelas silahkan perhatikan kedua gambar dibawah ini:
Sintak membuat button kurang pada index.fxml
March 19, 2015 [YUNI NOVIA – MEMBUAT APLIKASI KALKULATOR SEDERHANA MENGGUNAKAN JAVAFX]
Sintak aksi dari button kurang pada KalkulatorController.java
11. Jika sudah selesai membuat aksi dari button-button, berarti telah selesai membuat
aplikasi kalkulator. Jalankan aplikasi, dan akan muncul seperti pada gamba dibawah
ini :
Tampilan awal aplikasi
Aksi button jumlah aplikasi
Aksi button kurang aplikasi
March 19, 2015 [YUNI NOVIA – MEMBUAT APLIKASI KALKULATOR SEDERHANA MENGGUNAKAN JAVAFX]
Aksi button kali aplikasi
Aksi button bagi aplikasi
Sekian tutorial ini, semoga dapat membantu para pemula lebih paham mengenai