Java Graph Arduino Style

Gast #4600609
Lesenswert?
• ▲
▼
Da ich nach einfachen zu programmierenden und schnellen graphischen 
Oberflächenelementen nichts gefunden habe, habe ich hier eine kleines 
Projekt angefangen:

https://github.com/ChrisMicro/java_simple_GUI_elements/tree/master

Es ist noch etwas klein, aber vielleicht kann jemand was damit anfangen.

Ich habe versucht das Testbeispiel im "Arduino-Style" zu gestalten, also

1. Initialisierung in setup
2. Programmausführung in loop
Gast #4600655
Lesenswert?
• ▲
▼
>Eclipse Rich Client

Das kenne ich nicht und es klingt langsam.
 Mir geht es darum, dass die Elemente extrem einfach sind und zu meinen 
Anwendungen passen. Die sind meistens signalverabeitungstechnischer oder 
messtechnischer Natur.

Folgender Code erzeugt einen dynamischen laufenden Sinus auf dem 
Bildschirm:
1
..
2
    int dataSize=500;
3
    double[] daten=new double[dataSize];
4
    CHGraph graph1=new CHGraph("simple graph",daten);
5
    graph1.setMinMaxY(-1.5, 1.5);
6
    
7
    window.add(graph1);
8
..    
9
    // dynamically update chart 
10
    while (runLoop)
11
    {
12
      graph1.addValue( Math.sin((double)n/10) );
13
  
14
      delay_ms(10);
15
    }
16
..
Gast #4600960
Lesenswert?
• ▲
▼
Um mal zu zeigen, was ich meine, habe ich das Test-All-Beispiel aus dem 
Repository als ausführbares *.jar abgespeichert damit man es 
ausprobieren kann.

Es ist nur knapp über 20kb groß und schnell. Mit dem Slider kann man die 
Geschwindigkeit regeln.

Der Graph ist noch ziemlich rudimentär: Es fehlen noch die 
Achsenbeschriftungen und das Grid.
Angehängte Dateien:

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.