Aim: An application for calculator using
swing and also add image on button.
package
bc;
public
class SwingCal extends javax.swing.JApplet
{
public
SwingCal()
{
}
private
String str1,str2;
private double a,b,ans;
char
choice;
public
void SwingCal()
{
initComponents();
}
private
void actionf(String s)
{
str1=str2="";
str1=s;
str2=text1.getText();
if(str2.equals("0")
|| str2.equals("") || str2==null)
{
text1.setText(str1);
}
text1.setText(str2+str1);
}
private
void optn(char op)
{
if(op!=
'=')
{
choice=op;
a=Double.parseDouble(text1.getText().toString());
text1.setText("");
}
else
{
b=Double.parseDouble(text1.getText().toString());
switch(choice)
{
case
'+':
ans=a+b;
break;
case
'-':
ans=a-b;
break;
case
'*':
ans=a*b;
break;
case
'/':
ans=a/b;
break;
}
text1.setText(String.valueOf(ans));
}
}
public
void init()
{
setSize(215,350);
try
{
java.awt.EventQueue.invokeAndWait(new
Runnable()
{
public void run()
{
initComponents();
}
});
}
catch
(Exception ex)
{
ex.printStackTrace();
}
}
private void
jButton19ActionPerformed(java.awt.event.ActionEvent evt)
{
actionf("0");
}
private void
jButton1ActionPerformed(java.awt.event.ActionEvent evt)
{
actionf("1");
}
private
void jButton2ActionPerformed(java.awt.event.ActionEvent evt)
{
actionf("2");
}
private
void jButton3ActionPerformed(java.awt.event.ActionEvent evt)
{
actionf("3");
}
private
void jButton4ActionPerformed(java.awt.event.ActionEvent evt)
{
actionf("4");
}
private
void jButton5ActionPerformed(java.awt.event.ActionEvent evt)
{
actionf("5");
}
private
void jButton6ActionPerformed(java.awt.event.ActionEvent evt)
{
actionf("6");
}
private
void jButton7ActionPerformed(java.awt.event.ActionEvent evt)
{
actionf("7");
}
private
void jButton8ActionPerformed(java.awt.event.ActionEvent evt)
{
actionf("8");
}
private
void jButton9ActionPerformed(java.awt.event.ActionEvent evt)
{
actionf("9");
}
private void
jButton17ActionPerformed(java.awt.event.ActionEvent evt)
{
optn('-');
}
private
void jButton16ActionPerformed(java.awt.event.ActionEvent evt)
{
text1.setText("");
}
private
void jButton15ActionPerformed(java.awt.event.ActionEvent evt)
{
optn('=');
}
private
void jButton20ActionPerformed(java.awt.event.ActionEvent evt)
{
optn('/');
}
private
void jButton13ActionPerformed(java.awt.event.ActionEvent evt)
{
actionf(".");
}
private
void jButton12ActionPerformed(java.awt.event.ActionEvent evt)
{
optn('+');
}
private
void jButton11ActionPerformed(java.awt.event.ActionEvent evt)
{
optn('*');
}
No comments:
Post a Comment