Java Netbeans
Posted by : Dendi Abdul Rohim
Untuk mempermudah membuat desain tampilannya, gue saranin pake Layout Manager
Absolute Layout. Sebelumnya, pastikan Window Navigator sudah diaktifkan ( Window -> Navigating --> Navigator ).
Caranya mengubah layout managernya, klik tab Design di
dokumenTampilanKalkulator.java lalu lihat di window Navigator ( sebelah kiri layar ) --> Klik
kanan di [JFrame] --> Set Layout --> Absolute Layout
1
2
3
String angka;
double jumlah,angka1,angka2;
int pilih;
Untuk mengisi kodingan, secara default tinggal Double Click pada komponen yang di
inginkan maka kita langsung menggunakan Event actionPerformed ( panjangnya klik kanan
pada komponen yang diinginkan --> Events --> Action --> actionPerformed ). Artinya kalau
misanya user meng-klik tombol maka java akan menjalankan kode yang kita tulis di objek
actionPerformed.
Inilah kode- kode yang harus ditulis pada setiap JButton
Tombol 0 s.d 9
?
1
2
angka += "x";
display.setText(angka);
Nilai x sesuai dengan angka pada tombol (JButton) yang akan ditampilkan di display
(JTextField).
Maksud kode diatas adalah jika suatu tombol angka di klik maka akan meletakan 1 digit
angka tertentu di sebelah kanan variabel angka. Lalu mengubah text pada display menjadi
isi dari variabel angka.
Tombol koma (,)
?
1
2
angka += ".";
display.setText(angka);
1
2
3
4
5
display.setText("");
angka1=0.0;
angka2=0.0;
jumlah=0.0;
angka="";
1
2
3
4
angka1=Double.parseDouble(angka);
display.setText("+");
angka="";
pilih=1;
Variabel angka1 merupakan penampung angka yang nantinya akan di operasikan dengan
variabel angka2. Karena variabel angka1 kita deklarasikan bertipe dataDouble, maka
variabel angka yang bertipe data String harus di konversikan dulu keDouble.
Mengubah teks pada display menjadi simbol +.
Variabel angka dikosongkan kembali untuk menampung String angka yang nantinya akan
diberikan ke variabel angka2.
Pilih = 1 adalah integer yang berfungsi untuk pemilihan aksi pada switch case di
jika tombol sama dengan ( = ) ditekan.
Untuk tombol operasi bilangan lainnya menyesuaikan seperti kode pada button (+)
Tombol ( - )
?
1
2
3
4
angka1=Double.parseDouble(angka);
display.setText("-");
angka="";
pilih=2;
Tombol (x)
?
1
2
3
4
angka1=Double.parseDouble(angka);
display.setText("*");
angka="";
pilih=3;
Tombol ( / )
?
1
2
3
4
angka1=Double.parseDouble(angka);
display.setText("/");
angka="";
pilih=4;
Tombol (=)
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
switch(pilih){
case 1:
angka2 = Double.parseDouble(angka);
jumlah = angka1 + angka2;
angka = Double.toString(jumlah);
display.setText(angka);
break;
case 2:
angka2 = Double.parseDouble(angka);
jumlah = angka1 - angka2;
angka = Double.toString(jumlah);
display.setText(angka);
break;
case 3:
angka2 = Double.parseDouble(angka);
jumlah = angka1 * angka2;
angka = Double.toString(jumlah);
display.setText(angka);
break;
case 4:
angka2 = Double.parseDouble(angka);
jumlah = angka1 / angka2;
angka = Double.toString(jumlah);
display.setText(angka);
break;
default:
break;
Sebelum operasi bilangan dilakukan, variabel angka2 harus dikonversikan terlebih dahulu
ke tipe data Double.
Variabel jumlah melakukan operasi bilangan angka1 dan angka2 yang sudah dikonversi
Penyempurnaan Tampilan
Setelah kodingan selesai, perlu ditambahkan beberapa aturan yang harus kita tetapkan di
Interface agar program lebih teratur dan tidak terjadi kesalahan program diakibatkan oleh
user.
Mengatur Properti JFrame
Klik kanan di area (container) Desingn JFramenya --> Properties.
Uncheck resizable. Ini bermaksud agar pada saat program di Run user tidak bisa di
mengubah panjang atau lebar window.
Properti JFrame
Uncheck editable. Agar user tidak dapat memasukan karakter langsung dari
keyboard. Menghindari karakter yang tidak diinginkan masuk ke display.
Horizontal Alignment ubah menjadi Right. Agar posisi angka menjadi rata kanan
seperti kalkulator pada umumnya.
Menjalankan Aplikasi
Terakhir, adalah menjalankan Aplikasi Java nya.
Klik Run --> Run Project atau Run File.