2. Pada tab menu file, pilihlah New Project dan buat project JavaFX FXML Aplication baru,
seperti pada gambar dibawah
[YUNI NOVIA – MEMBUAT APLIKASI KALKULATOR SEDERHANA
March 19, 2015 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
[YUNI NOVIA – MEMBUAT APLIKASI KALKULATOR SEDERHANA
March 19, 2015 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:
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 :
<?xml version="1.0" encoding="UTF-8"?>
<?import java.lang.*?>
<?import java.util.*?>
<?import javafx.scene.*?>
<?import javafx.scene.control.*?>
<?import javafx.scene.layout.*?>
<?import javafx.scene.text.*?>
</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.
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;
[YUNI NOVIA – MEMBUAT APLIKASI KALKULATOR SEDERHANA
March 19, 2015 MENGGUNAKAN JAVAFX]
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:
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 :
Sekian tutorial ini, semoga dapat membantu para pemula lebih paham mengenai
JavaFX.