2016-06-20 23 views
0

Ich versuche, neue Funktionen für meine App zu machen. Und ich habe mich der Tatsache gestellt, dass meine App mit großen Datenmengen arbeiten sollte (über 1000 Einträge). Außerdem möchte ich erwähnen, dass Daten (Dataset - wie Sie es nennen) von DB von Hibernate übernommen werden. Ich wünschte, ich könnte einen Code schreiben, wie genau ich Daten abrufen und sie dem Datensatz hinzufügen, aber es ist streng verboten.JFreeChart & Lazy loading

Irgendwelche Ideen, wie es

Hinweis zu machen: mit Diagramm sieht wie folgt aus Fenster: https://classic.moqups.com/AU/SmmGSpPE/p:a16b2c2a4 wenn Fenster geöffnet - alle Datenmenge geladen wird, jedoch nur ein Stück Chartfenster zeigen.

"< < <" oder ">>>"

Tasten um mehr zu sehen, müssen Benutzer auf klicken. Das wird dazu führen, dass Daten von der DB neu geladen werden (was eigentlich nicht der Fall ist). es zeigt nur an, was nach dem ersten "Schritt" kommt und e.t.c

Ich versuchte, klarer zu erklären, wie ich könnte.

Vielen Dank für Tipps und Anregungen

+0

Oh, betrachten Sie als INPUT-Parameter Array von x und y mit zufällig generierten Werten. – Reborn

+1

Wie [dieses] (http://stackoverflow.com/a/6849654/230513)? – trashgod

+0

Ja, genau das brauche ich. Aber ein Problem ist immer noch ungelöst - wie man sich richtig an meinen Service bindet ... aber wie auch immer. Vielen Dank! – Reborn

Antwort

1

Wie mein Service zu binden, richtig?

Ich bin mit Hibernate nicht vertraut, aber Sie können eine JPA-Entität abfragen, wie here gezeigt, sondern tun dies in der doInBackground() Implementierung eines SwingWorker, wie here gezeigt. Aktualisieren Sie den Datensatz des Diagramms in Ihrer Implementierung von process(), wie gezeigt here. Das Horchdiagramm wird sich daraufhin selbst aktualisieren. Sie können den Datensatz mithilfe eines Ansatzes wie dem in Abbildung here beschriebenen durchsuchen.

+0

Ich verstehe es nicht. Was schließt diesen Ansatz aus? – trashgod