Child pages
  • Adatok feltöltése DataSeriesbe
Skip to end of metadata
Go to start of metadata

Hello!

Biztosan valami egyszerű a megoldás, de nem találom.

Van egy grafikonom, amihez szeretnék adatokat adni. Ebben a formában "eszi meg":

DataSeries dataSeries = new DataSeries();
dataSeries.add(10, 20, 30, 40);

Na,most így kézzel remekül megy, de az .add(10, 20 ... akármennyi); részbe hogyan tudom dinamikusan beletenni az adatokat, mondjuk egy resultsetből vagy ciklussal, tömbből?

Köszönöm! 

 

      
      
Page viewed times
#trackbackRdf ($trackbackUtils.getContentIdentifier($page) $page.title $trackbackUtils.getPingUrl($page))
  • No labels

9 Comments

  1. Ezmiez? JFreeChart?

  2. Egyébként, ha args jellegű a metódus, akkor tömböt át lehet adni a paraméterlista helyett.

  3. ez most éppen dChart.

    és apró példa, hogy hogyan, mert tömbbel próbálkoztam, de nem tetszett neki.

    1. Nem találtam doksit dChart-hoz, van JavaAPI linked?

  4. Ő lenne az:

    https://vaadin.com/directory#addon/dcharts-widget:vaadin

    "kézzel" működik szépen, de úgy elég statikus a dolog...

    1. Háát... nem látok hozzá élő API-t, amit találok, az nem létező oldalra mutat... (sad)

      Ha változó hosszú a paraméterlista, akkor kell tudja fogadni a tömböt:

      class VarArgsTest
      {
        public static void main(String[] args)
        {
          test(args);
          test("a", "b", "c");
        }
        public static void test(String... args)
        {
        }
      }

       

      Nézd meg valahogy a forrásában vagy valami API dokumentációban, hogy varargs-e a metódus...

  5. Hát lehet, hogy nem pontosan értem. A gond az, hogy azt nem tudom, hogy az "a", "b", "c" ... "n" az mennyi lesz. Tehát, ah mondjuk egy adatlekérés után megvan az eredmény, valahogy végig kellene ballagni az eredményen és szépen sorba hozzáadogatni. 

  6. Azt hiszem, kezdem érteni. De ez csak Stringgel megy? Mert ugye nekem számokkal kellene.

     

  7. Közben találtam egy másik példát, ahol megvan a megoldás:

    dataSeries.newSeries();
    for (float i = 0; i < 2 * Math.PI; i += 0.4) {
          dataSeries.add(i, Math.sin(i - 0.8));
    }