Ok erstmal der Quelltext:
so und jetzt weiss ich net wie ich weiter machen soll. der taschenrechner (jetzt noch nur mit 1 und 2 und -) soll so wie der WindowsTaschenrechner funktionieren.
Code:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
/**
*
* Beschreibung
*
* @version 1.0 vom 14.12.2006
* @author
*/
public class TaschenRechnerOmega extends JApplet {
// Anfang Variablen
int zahl1,zahl2,ergebnis,omega= 0;
String Zahl= "",Zahl2= "";
private JTextField Field = new JTextField();
private JButton Eins = new JButton();
private JButton Zwei = new JButton();
private JButton Minus = new JButton();
// Ende Variablen
public void init() {
Container cp = getContentPane();
cp.setLayout(null);
cp.setBounds(0, 0, 300, 300);
// Anfang Komponenten
Field.setBounds(72, 32, 121, 24);
Field.setText("");
cp.add(Field);
Eins.setBounds(16, 72, 75, 25);
Eins.setText("1");
cp.add(Eins);
Eins.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
EinsActionPerformed(evt);
}
});
Zwei.setBounds(168, 72, 75, 25);
Zwei.setText("2");
cp.add(Zwei);
Zwei.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
ZweiActionPerformed(evt);
}
});
Minus.setBounds(96, 152, 75, 25);
Minus.setText("-");
cp.add(Minus);
Minus.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
MinusActionPerformed(evt);
}
});
// Ende Komponenten
}
// Anfang Ereignisprozeduren
public void EinsActionPerformed(ActionEvent evt) {
if (omega == 0){
Field.setText("");
Field.setText (Zahl+1);
Zahl = Field.getText();
}
else {
Field.setText("");
Zahl = "";
Field.setText(Zahl2+1);
Zahl2 = Field.getText();
}
}
public void ZweiActionPerformed(ActionEvent evt) {
if (omega == 0){
Field.setText("");
Field.setText (Zahl+2);
Zahl = Field.getText();
}
else {
Field.setText("");
Zahl = "";
Field.setText(Zahl2+2);
Zahl2 = Field.getText();
}
}
public void MinusActionPerformed(ActionEvent evt) {
if (omega == 0){
zahl1 = new Integer (Zahl);
omega = 1;
}
else {
zahl2 = new Integer (Zahl2);
ergebnis = zahl1-zahl2;
Field.setText(""+ergebnis);
zahl1=ergebnis;
zahl2=0;
}
}
// Ende Ereignisprozeduren
}