Pada
Posting blog saya saat ini akan membahas tentang “Pembuatan Kalkulator
Sederhana“.Dalam tutorial ini Anda akan belajar tentang menggunakan
ActionListener dan pembangunan GUI.
Pertama
kita buat class calculator terlebih dahulu, kemudian kita memulai untuk
menambahkan beberapa sintak untuk membantu kita dalam membuat tampilan GUI,
diantaranya kita harus mengimport :
import java.awt.*; (
berfungsi untuk visual )
import javax.swing.*;
(berfungsi untuk mengatur visual )
import
java.awt.event.*; ( berfungsi untuk menangani berjalannya perintah
ActionListener. )
class calculator
yang sudah dibuat dan diimportkan beberapa perintah , sekarang kita perlu
mempergunakan JFrame dan ActionListener.
Public class
calculator extends JFrame implements ActionListener {
Dalam
pembuatan calculator ini, pertama diperlukannya tombol yang tersedia ( panel )
, pertama deklarasikan terlebih dahulu JPanel yang diperlukan kemudian JButton
yang dibutuhkan pula, dalam pemberian nama pada setiap tombol maka diperlukan
perintah String[] buttonString ={ …. }; seperti source code dibawah ini
JPanel[] row = new JPanel[5];
JButton[] button = new JButton[19];
String[] buttonString = {"7", "8", "9", "+",
"4", "5", "6", "-",
"1", "2", "3", "*",
".", "/", "C", "√",
"+/-", "=", "0"};
Kemudian buatlah ukuran
layout untuk GUI dari kalkulator
int[] W = {300,45,140,100}; // dipergunakan untuk ukuran layout
berdasarkan x,y,w,h
int[] H = {45, 40}; // untuk ukuran w dan h
tombol
menginisiasikan dan menyatakan dari tombol yang akan
ditampilkan
Dimension displayDimension = new Dimension(W[0], H[0]);
Dimension
regularDimension = new Dimension(W[1], H[1]);
Dimension
rColumnDimension = new Dimension(W[2], H[1]);
Dimension
zeroButDimension = new Dimension(W[3], H[1]);
Kemusdian kita inisiasikan kondisi untuk perhitungan seperti
menambahkan, mengurangi, mengalikan, dan membagi . sehingga membutuhkan kondisi
4 pehitungan.
Lalu kita deklarasikan kondisi awal untuk perhitungan
boolean[] function = new boolean[4];
Lalu kita deklarasikan kondisi awal untuk perhitungan
double[]
awal = {0, 0};
kemudian kita membuat tampilan untuk memasukkan karakter
menggunakan JTextArea dan kita dapat pula menambahkan inputan berupa jenis font
yang akan kita pergunakan
JTextArea display = new JTextArea(1,40);
Font
font = new Font("calibri", Font.BOLD, 14);
Kemudian kita memulai memberikan konstruktor super (“judul”) untuk memberikan nama pada
program yang akan dibuat.
calculator()
{
super("Calculator");
setDesign();
setSize(380, 250); //mengatur
layout (w,h)
setResizable(false); //agar frame tidak berubah ukurannya
setDefaultCloseOperation(EXIT_ON_CLOSE);//
untuk keluar frame ketika ditutup
GridLayout grid = new GridLayout(5,6);
setLayout(grid);


