BLOGGER TEMPLATES AND TWITTER BACKGROUNDS »

Kamis, 16 Juli 2009

PROGRAM KALKULATOR JAVAX.SWING

kalkulator dari program javax Swing. Berikut source code-nya

import javax.swing.*;
import java.awt.event.*;

class Kalkulator extends JFrame
{

JTextField nilai1=new JTextField(10);
JTextField nilai2=new JTextField(10);
JTextField hasil=new JTextField(10);
JButton operasi1=new JButton("+");
JButton operasi2=new JButton("-");
JButton operasi3=new JButton("*");
JButton operasi4=new JButton(":");



JButton exit=new JButton("New");

Kalkulator()
{
setTitle("S. HARIYADI");
setLocation(200,200);
setSize(270,130);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}

void KomponenVisual()
{
getContentPane().setLayout(null);

getContentPane().add(nilai1);
nilai1.setBounds(10,10,60,20);
getContentPane().add(nilai2);
nilai2.setBounds(70,10,60,20);
getContentPane().add(hasil);
hasil.setBounds(130,10,80,20);
getContentPane().add(operasi1);
operasi1.setBounds(10,40,45,20);
getContentPane().add(operasi2);
operasi2.setBounds(70,40,45,20);
getContentPane().add(operasi3);
operasi3.setBounds(10,70,45,20);
getContentPane().add(operasi4);
operasi4.setBounds(70,70,45,20);


getContentPane().add(exit);
exit.setBounds(150,70,60,20);

setVisible(true);

}

void AksiReaksi()
{
operasi1.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
int
x=Integer.parseInt(nilai1.getText());
int
y=Integer.parseInt(nilai2.getText());
String tambah=String.valueOf(x+y);
hasil.setText(tambah);

}
});

operasi2.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
int
x=Integer.parseInt(nilai1.getText());
int
y=Integer.parseInt(nilai2.getText());;
String kurang=String.valueOf(x-y);
hasil.setText(kurang);

}
});

operasi3.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
int
x=Integer.parseInt(nilai1.getText());
int
y=Integer.parseInt(nilai2.getText());;
String kali=String.valueOf(x*y);
hasil.setText(kali);

}
});

operasi4.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
int
x=Integer.parseInt(nilai1.getText());
int
y=Integer.parseInt(nilai2.getText());;
String bagi=String.valueOf(x/y);
hasil.setText(bagi);

}
});

exit.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
Kalkulator m1 = new Kalkulator();
m1.KomponenVisual();
m1.AksiReaksi();
}
});
}

public static void main (String args[])
{
Kalkulator e1=new Kalkulator();
e1.KomponenVisual();
e1.AksiReaksi();

}
}

0 komentar: