wie kann ich auf eine vom Interpreter errechnete Variable zugreifen?
habs mal so probiert: (ausschnitt)
Also ich weiss nicht wie ich auf die im Interpreter errechnete Variable x0 zugreifen kann.
Ich würde sie gern als text für das label check[0] in der Klasse input anzeigen,
derselben klasse in der ich auch den interpreter deklariere,
sowie Ihren double - Wert in der varialen varValues[0] in der klasse p speichern.
Die fehlermaldung betr. der Zeile 18 lautet:
Class or variable not found:
input.check : at Line: 1 : in file: inline evaluation of: ``input.check[0].setText(x0);'' : input .check
Danke für die hilfe, Bleiglanz du kriegst mal n bier
habs mal so probiert: (ausschnitt)
Code:
public void setVariables(){
for(int i=0;i<=varAnz-1;i++){
try { interpreter.set(p.varNames[i],p.varValues[i]);}
catch (EvalError e) { e.printStackTrace();}
}
}
public void actionPerformed(ActionEvent e){
if(e.getSource()==nameText[0]){
String s0=new String("x0 ="+nameText[0].getText());
try{
setVariables();
interpreter.eval(s0);
System.out.println ("startwert für "+p.varNames[0]+" = ");
interpreter.eval("System.out.println(x0)"); //Das Funktioniert bis dahin
interpreter.eval("input.check[0].setText(x0)"); //Das muss noch klappen
}
catch (EvalError ev) { ev.printStackTrace();}
}
Also ich weiss nicht wie ich auf die im Interpreter errechnete Variable x0 zugreifen kann.
Ich würde sie gern als text für das label check[0] in der Klasse input anzeigen,
derselben klasse in der ich auch den interpreter deklariere,
sowie Ihren double - Wert in der varialen varValues[0] in der klasse p speichern.
Die fehlermaldung betr. der Zeile 18 lautet:
Class or variable not found:
input.check : at Line: 1 : in file: inline evaluation of: ``input.check[0].setText(x0);'' : input .check
Danke für die hilfe, Bleiglanz du kriegst mal n bier