package Taschenrechner2;
import java.lang.Object;
public class Taschenrechner2 extends javax.swing.JFrame {
String zwischenergebnis1;
String zwischenergebnis2;
int rechenoperation;
String speicher;
double ergebnis;
/** Creates new form Taschenrechner2 */
public Taschenrechner2() {
initComponents();
speicher="Leer";
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
private void initComponents() {
jButton1 = new javax.swing.JButton();
jButton2 = new javax.swing.JButton();
jButton3 = new javax.swing.JButton();
jButton4 = new javax.swing.JButton();
jButton5 = new javax.swing.JButton();
jButton6 = new javax.swing.JButton();
jButton7 = new javax.swing.JButton();
jButton8 = new javax.swing.JButton();
jButton9 = new javax.swing.JButton();
jButton10 = new javax.swing.JButton();
jButton11 = new javax.swing.JButton();
jButton12 = new javax.swing.JButton();
jButton15 = new javax.swing.JButton();
jButton17 = new javax.swing.JButton();
jButton13 = new javax.swing.JButton();
jButton18 = new javax.swing.JButton();
jButton14 = new javax.swing.JButton();
jButton16 = new javax.swing.JButton();
jLabel1 = new javax.swing.JLabel();
jButton19 = new javax.swing.JButton();
jButton20 = new javax.swing.JButton();
getContentPane().setLayout(null);
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setLocationRelativeTo(this);
jButton1.setText("1");
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});
getContentPane().add(jButton1);
jButton1.setBounds(20, 137, 80, 50);
jButton2.setText("2");
jButton2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton2ActionPerformed(evt);
}
});
getContentPane().add(jButton2);
jButton2.setBounds(100, 137, 80, 50);
jButton3.setText("3");
jButton3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton3ActionPerformed(evt);
}
});
getContentPane().add(jButton3);
jButton3.setBounds(180, 137, 80, 50);
jButton4.setText("4");
jButton4.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton4ActionPerformed(evt);
}
});
getContentPane().add(jButton4);
jButton4.setBounds(20, 187, 80, 50);
jButton5.setText("5");
jButton5.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton5ActionPerformed(evt);
}
});
getContentPane().add(jButton5);
jButton5.setBounds(100, 187, 80, 50);
jButton6.setText("6");
jButton6.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton6ActionPerformed(evt);
}
});
getContentPane().add(jButton6);
jButton6.setBounds(180, 187, 80, 50);
jButton7.setText("7");
jButton7.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton7ActionPerformed(evt);
}
});
getContentPane().add(jButton7);
jButton7.setBounds(20, 237, 80, 50);
jButton8.setText("8");
jButton8.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton8ActionPerformed(evt);
}
});
getContentPane().add(jButton8);
jButton8.setBounds(100, 237, 80, 50);
jButton9.setText("9");
jButton9.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton9ActionPerformed(evt);
}
});
getContentPane().add(jButton9);
jButton9.setBounds(180, 237, 80, 50);
jButton10.setText("0");
jButton10.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton10ActionPerformed(evt);
}
});
getContentPane().add(jButton10);
jButton10.setBounds(20, 287, 80, 50);
jButton11.setText(".");
jButton11.setMaximumSize(new java.awt.Dimension(39, 27));
jButton11.setMinimumSize(new java.awt.Dimension(39, 27));
jButton11.setPreferredSize(new java.awt.Dimension(39, 27));
jButton11.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton11ActionPerformed(evt);
}
});
getContentPane().add(jButton11);
jButton11.setBounds(100, 287, 80, 50);
jButton12.setText("=");
jButton12.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton12ActionPerformed(evt);
}
});
getContentPane().add(jButton12);
jButton12.setBounds(180, 287, 80, 50);
jButton15.setText("x");
jButton15.setMaximumSize(new java.awt.Dimension(39, 27));
jButton15.setMinimumSize(new java.awt.Dimension(39, 27));
jButton15.setPreferredSize(new java.awt.Dimension(39, 27));
jButton15.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton15ActionPerformed(evt);
}
});
getContentPane().add(jButton15);
jButton15.setBounds(260, 237, 80, 50);
jButton17.setText("/");
jButton17.setMaximumSize(new java.awt.Dimension(39, 27));
jButton17.setMinimumSize(new java.awt.Dimension(39, 27));
jButton17.setPreferredSize(new java.awt.Dimension(39, 27));
jButton17.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton17ActionPerformed(evt);
}
});
getContentPane().add(jButton17);
jButton17.setBounds(260, 287, 80, 50);
jButton13.setText("+");
jButton13.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton13ActionPerformed(evt);
}
});
getContentPane().add(jButton13);
jButton13.setBounds(260, 137, 80, 50);
jButton18.setText("M+");
jButton18.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton18ActionPerformed(evt);
}
});
getContentPane().add(jButton18);
jButton18.setBounds(380, 190, 70, 50);
jButton14.setText("C");
jButton14.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton14ActionPerformed(evt);
}
});
getContentPane().add(jButton14);
jButton14.setBounds(380, 140, 70, 50);
jButton16.setText("-");
jButton16.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton16ActionPerformed(evt);
}
});
getContentPane().add(jButton16);
jButton16.setBounds(260, 187, 80, 50);
jLabel1.setText(" ");
getContentPane().add(jLabel1);
jLabel1.setBounds(40, 50, 210, 18);
jButton19.setText("MR");
jButton19.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton19ActionPerformed(evt);
}
});
getContentPane().add(jButton19);
jButton19.setBounds(380, 240, 70, 50);
jButton20.setText("Min");
jButton20.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton20ActionPerformed(evt);
}
});
getContentPane().add(jButton20);
jButton20.setBounds(380, 290, 70, 50);
java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
setBounds((screenSize.width-520)/2, (screenSize.height-406)/2, 520, 406);
}
private void jButton20ActionPerformed(java.awt.event.ActionEvent evt) {
speicher ="Leer";
}
private void jButton19ActionPerformed(java.awt.event.ActionEvent evt) {
if( speicher == "Leer")
jLabel1.setText(" 0");
else
jLabel1.setText(speicher);
}
private void jButton18ActionPerformed(java.awt.event.ActionEvent evt) {
speicher=jLabel1.getText();
}
private void jButton17ActionPerformed(java.awt.event.ActionEvent evt) {
zwischenergebnis1 = jLabel1.getText();
jButton11.setEnabled(true);
jLabel1.setText(" ");
rechenoperation=4;
}
private void jButton15ActionPerformed(java.awt.event.ActionEvent evt) {
zwischenergebnis1 = jLabel1.getText();
jButton11.setEnabled(true);
jLabel1.setText(" ");
rechenoperation=3;
}
private void jButton16ActionPerformed(java.awt.event.ActionEvent evt) {
zwischenergebnis1 = jLabel1.getText();
jButton11.setEnabled(true);
jLabel1.setText(" ");
rechenoperation=2;
}
private void jButton12ActionPerformed(java.awt.event.ActionEvent evt) {
zwischenergebnis2 = jLabel1.getText();
jLabel1.setText(" ");
jButton11.setEnabled(true);
switch(rechenoperation){
case 1:
ergebnis = Double.parseDouble(zwischenergebnis1)+Double.parseDouble(zwischenergebnis2);break;
case 2:
ergebnis = Double.parseDouble(zwischenergebnis1)-Double.parseDouble(zwischenergebnis2);break;
case 3:
ergebnis = Double.parseDouble(zwischenergebnis1)*Double.parseDouble(zwischenergebnis2);break;
case 4:
ergebnis = Double.parseDouble(zwischenergebnis1)/Double.parseDouble(zwischenergebnis2);break;
}
jLabel1.setText(String.valueOf(ergebnis));
zwischenergebnis1=" 0";
zwischenergebnis2=" 0";
}
private void jButton13ActionPerformed(java.awt.event.ActionEvent evt) {
zwischenergebnis1 = jLabel1.getText();
jButton11.setEnabled(true);
jLabel1.setText(" ");
rechenoperation=1;
}
private void jButton14ActionPerformed(java.awt.event.ActionEvent evt) {
jLabel1.setText(" ");
jButton11.setEnabled(true);
}
private void jButton10ActionPerformed(java.awt.event.ActionEvent evt) {
String a = jLabel1.getText();
jLabel1.setText(a+"0");
}
private void jButton9ActionPerformed(java.awt.event.ActionEvent evt) {
String a = jLabel1.getText();
jLabel1.setText(a+"9");
}
private void jButton8ActionPerformed(java.awt.event.ActionEvent evt) {
String a = jLabel1.getText();
jLabel1.setText(a+"8");
}
private void jButton7ActionPerformed(java.awt.event.ActionEvent evt) {
String a = jLabel1.getText();
jLabel1.setText(a+"7");
}
private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) {
String a = jLabel1.getText();
jLabel1.setText(a+"6");
}
private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {
String a = jLabel1.getText();
jLabel1.setText(a+"5");
}
private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {
String a = jLabel1.getText();
jLabel1.setText(a+"4");
}
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
String a = jLabel1.getText();
jLabel1.setText(a+"3");
}
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
String a = jLabel1.getText();
jLabel1.setText(a+"2");
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// String a;
// String b;
// a=jLabel1.getText();
// b=a+"1";
String a = jLabel1.getText();
jLabel1.setText(a+"1");
}
private void jButton11ActionPerformed(java.awt.event.ActionEvent evt) {
String a = jLabel1.getText();
jLabel1.setText(a+".");
jButton11.setEnabled(false);
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
new Taschenrechner2().show();
}
// Variables declaration - do not modify
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton10;
private javax.swing.JButton jButton11;
private javax.swing.JButton jButton12;
private javax.swing.JButton jButton13;
private javax.swing.JButton jButton14;
private javax.swing.JButton jButton15;
private javax.swing.JButton jButton16;
private javax.swing.JButton jButton17;
private javax.swing.JButton jButton18;
private javax.swing.JButton jButton19;
private javax.swing.JButton jButton2;
private javax.swing.JButton jButton20;
private javax.swing.JButton jButton3;
private javax.swing.JButton jButton4;
private javax.swing.JButton jButton5;
private javax.swing.JButton jButton6;
private javax.swing.JButton jButton7;
private javax.swing.JButton jButton8;
private javax.swing.JButton jButton9;
private javax.swing.JLabel jLabel1;
// End of variables declaration
}