Veröffentlicht 9. November 200915 j Hallo, ich möchte gern mit der Wicket API for Google Charts ein paar Graphen zeichnen, wobei ich das Double[][] Array dynamisch erstellen muss. Der Beispiel Code funktioniert: IChartData data = new AbstractChartData() { public double[][] getData() { return new double[][] {{34, 22}}; } }; ChartProvider provider = new ChartProvider(new Dimension(250, 100), ChartType.PIE_3D, data); provider.setPieLabels(new String[] {"Hello", "World"}); add(new Chart("helloWorld", provider)); Was mir allerdings nicht klar ist, ist wie ich das Array befüllen kann, IChartData data = new AbstractChartData() { public double[][] getData() { double[][] doubleValues = new double[1][2]; double doubleFillValue = 10; Arrays.fill(doubleValues[0], doubleFillValue); doubleFillValue = 90; Arrays.fill(doubleValues[0], doubleFillValue); return doubleValues; funktioniert leider nicht, der Graph wird zwar angezeigt, aber immer 50:50. Kann mir bitte jemand auf die Sprünge helfen? Dank und Gruß
9. November 200915 j [EDIT] Mann, mann, mann! Kurz vor mittag und scheinbar immer noch zu früh zum Posten. Merke: bei halbfertigen Posts nicht auf "abschicken" klicken [/EDIT Bearbeitet 9. November 200915 j von kingofbrain
9. November 200915 j double[][] doubleValues = new double[1][2]; double doubleFillValue = 10; Arrays.fill(doubleValues[0], doubleFillValue); doubleFillValue = 90; Arrays.fill(doubleValues[0], doubleFillValue); Du befüllst zweimal das selbe Unterarray, einmal mit dem Wert 10, beim zweiten Mal mit dem Wert 90. Du hast also am Ende Folgendes: {90, 90} Du willst vermutlich folgendes: {10, 90} Das geht aber so: doubleValues[0][0] = 10; doubleValues[0][1] = 90; Schöne Grüße, Peter
9. November 200915 j Autor Hallo, oh ja... jetzt lichtet sich der Nebel vor meinen Augen, Positionen != Werte :upps Ich glaub ich leg mich wieder schlafen... :schlaf: Vielen Dank Dank und Gruß
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.