Gå til innhold

Swing og tegning av grafer


Anbefalte innlegg

Jeg har svært liten erfaring med GUI utvikling (lit QT, MFC og SWT), bruken har vært veldig overfladisk. Jeg lurte på muligheten for å tegne opp grafer i swing, slik som feks. ”logg for bruk av CPU” i windows sin oppgavebehandling. På google fant jeg stort sett bare grafer som handlet om noder, trær og uml diagram.

 

Jeg kommer til å få store mengder data fra ulike instrumenter som skal vises fram grafisk. Kan dette gjøres enkelt i swing? Finnes det noe framework? Kan det gjøres enklere i C# evt. C++.

 

Hadde satt pris på lenker til noe litteratur og gode råd.

Lenke til kommentar
Videoannonse
Annonse

Jeg lagde selv en enkel graftegner en tid tilbake på ett prosjekt, den ble middels vellykket, men du kan få se på koden om du sender meg en PM. Hvis jeg finner d***ten da...

Programmet tegnet ett stolpediagram basert på salgstall i en organisasjon over tid, så viss du skal lage noe som ligner, så kan det passe bra.

 

Men, vil du ha ett pent resultat uten å vite alt bak kulissene, så gå for de ferdigpakkene folk nevner her.

Lenke til kommentar

Takk for alle svar.

 

Har mest sannsynligvis et lite problem med JFreeChart, men er ikke helt sikker på hvor ofte det kommer inn ny data.

 

5.  Does JFreeChart support real-time charting?

 

Not really.  JFreeChart includes an event-notification mechanism that ensures

that charts are updated whenever the dataset is updated.  However, the chart

is completely repainted for each update, which limits the "frames per second"

rate that you can achieve with JFreeChart.  Typically, updating once per

second is fine, but updating multiple times per second involves a lot of CPU

load.  If you want to pursue this, do some testing for your own circumstances.

 

Saken blir ikke bedre av det sannsynligvis blir snakk om flere grafer som skal vises samtidig.

 

http://jchart2d.sourceforge.net/ Ser ut som en mulig løsning.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...