Hallo Leute,
ich bin neu im Forum und ein relativer Neuling in Java.
Um mich nicht zu übernehmen, wollte ich versuchen einen Taschenrechner auf JFrame Basis zu Programmieren.
Jetzt stellt sich mir die Frage, wie ich es hinbekomme, dass der Wert des Buttons auch in das Textfeld geschrieben wird bzw es so geht, dass er nur eine Zahl anhängt ?!
Aber schaut euch mal den Code an vllt wird es dann klar :
Wenn ich hier versuche mit if / else,if zu arbeiten kommt immer ein Fehler : else without if.
Ich hoffe mich versteht hier jmd ^^
Mit freundlichen Grüßen Marian
Ps: Wen es interessiert der komplette Code steht im Anhang !
ich bin neu im Forum und ein relativer Neuling in Java.
Um mich nicht zu übernehmen, wollte ich versuchen einen Taschenrechner auf JFrame Basis zu Programmieren.
Jetzt stellt sich mir die Frage, wie ich es hinbekomme, dass der Wert des Buttons auch in das Textfeld geschrieben wird bzw es so geht, dass er nur eine Zahl anhängt ?!
Aber schaut euch mal den Code an vllt wird es dann klar :
Code:
ActionListener A1=new ActionListener(){
public void actionPerformed(ActionEvent e){
String s =e.paramString();
if (s.indexOf("cmd=1")!= 0) {txt1.setText(txt1.getText() + "1") ; } ;
if (s.indexOf("cmd=2")!= 0) {txt1.setText(txt1.getText() + "2") ; } ;
if (s.indexOf("cmd=3")!= 0) {txt1.setText(txt1.getText() + "3") ; } ;
if (s.indexOf("cmd=4")!= 0) {txt1.setText(txt1.getText() + "4") ; } ;
if (s.indexOf("cmd=5")!= 0) {txt1.setText(txt1.getText() + "5") ; } ;
if (s.indexOf("cmd=6")!= 0) {txt1.setText(txt1.getText() + "6") ; } ;
if (s.indexOf("cmd=7")!= 0) {txt1.setText(txt1.getText() + "7") ; } ;
if (s.indexOf("cmd=8")!= 0) {txt1.setText(txt1.getText() + "8") ; } ;
}
};
Wenn ich hier versuche mit if / else,if zu arbeiten kommt immer ein Fehler : else without if.
Ich hoffe mich versteht hier jmd ^^
Mit freundlichen Grüßen Marian
Ps: Wen es interessiert der komplette Code steht im Anhang !