also ich will mir meine wertetabelle für die übergebene funktion ausgeben lassen, solange ich es in der Console ausgegeben habe, war es kein problem!
Jezt wollte ich aber alles in meinem Funktionsplotter haben (in meiner anwendungsoberfläche)....das heißt wenn ich ein Knopf drücke, wird die methode printWertetabelle() aufgerufen und sollte nun eigentlich alle werte einmal ausgeben!
So irgendwie kommt aber immer nur das letzte( f(9)=81 ) und nicht alle, also so ob es jedes mal überschrieben wird.!WIESO?:shock::bahnhof:;(
Java:
System.out.println("f(" + x + ")=" + f.f(x));
So irgendwie kommt aber immer nur das letzte( f(9)=81 ) und nicht alle, also so ob es jedes mal überschrieben wird.!WIESO?:shock::bahnhof:;(
Java:
/**
* Gibt die Wertetabelle zurück für das ganze x Intervall[-9..9]
*
* @param stringFunction
* Funktion für die, die Wertetabelle berechnet werden soll
* @return
*/
public void printWertetabelle(String stringFunction) {
MathEngine mathEngine = new MathEngine();
IFunction f = mathEngine.eval(stringFunction);
// TextLabel auf shell erstellen für die Wertetabelle
Label label = new Label(shell, SWT.LEFT_TO_RIGHT | SWT.WRAP | SWT.BORDER);
label.setBounds(550, 250, 300, 120);
for (int x = -9; x <= 9; x++) {
label.setText("f(" + x + ")=" + f.f(x));
}
}
Zuletzt bearbeitet: