Guten Tag,
Ich möchte gerne aktuelle Bestellungen, die in einer Datei gespeichert werden, in einer Liste mit mehreren Spalten kontinuierlich anzeigen lassen. (Als Applet im Browser)
In der Datei habe ich pro Zeile einen Eintrag/Bestellung,
sieht z.B. so aus: 222264550|#|28.11.2012|#|Produkt|#|Menge|#|Name|#|Status
Ich habe es hinbekommen die Daten aus der Datei auszulesen und erstelle dann für jeden Eintrag ein Objekt und übergebe dann dem Konstruktor die Zeile aus der Datei.
Das Objekt füllt dann damit die Instanzvariablen.
Dann hab ich die Daten in verschiedene JLabels geschrieben(pro Spalte ein JLabel). Je nach Status hat das letzte JLabel dann eine andere Farbe.
Für jeden Status hab ich dann ein Panel gemacht und die entsprechenden JLabels rein gepackt.
Diese Panels hab ich dann auf ein anderes Panel gesetzt und das dann in ein JScrollPanel.
Das hat auch alles wunderbar geklappt und sieht auch toll aus.
Aber ich finde diese Lösung etwas unschön, da ich alle x sekunden aktualisieren möchte. und ich mir gedacht habe ich brauche ja nur die JPanels leer machen und dann die Daten nochmal einlesen und die Panels erneut mit den JLabels füllen, oder?
Aber es geht bestimmt auch einfacher.
Jetzt habe ich von JList gelesen, ist das vieleicht besser geeignet?
Ein Beispiel hab ich auch schon ausprobiert, nur habe ich dort bisher nur eine Spalte und ich weis nicht ob man die einzelnen Zeilen farbig machen kann. Und die Daten werden vorher der JList übergeben, kann man die nachträglich ändern?
Habt Ihr noch Tipps/Ideen wie ich das am besten aufbauen kann?
Den kompletten Code habe ich zuhause liegen, wenn der gebraucht wird kann ich den nachher noch anhängen, erstmal gehts mir darum wie ich das sinnvoll angehe, bisher habe ich wohl zu kompliziert gedacht.
Viele Grüße
kurm_de
Ich möchte gerne aktuelle Bestellungen, die in einer Datei gespeichert werden, in einer Liste mit mehreren Spalten kontinuierlich anzeigen lassen. (Als Applet im Browser)
In der Datei habe ich pro Zeile einen Eintrag/Bestellung,
sieht z.B. so aus: 222264550|#|28.11.2012|#|Produkt|#|Menge|#|Name|#|Status
Ich habe es hinbekommen die Daten aus der Datei auszulesen und erstelle dann für jeden Eintrag ein Objekt und übergebe dann dem Konstruktor die Zeile aus der Datei.
Das Objekt füllt dann damit die Instanzvariablen.
Dann hab ich die Daten in verschiedene JLabels geschrieben(pro Spalte ein JLabel). Je nach Status hat das letzte JLabel dann eine andere Farbe.
Für jeden Status hab ich dann ein Panel gemacht und die entsprechenden JLabels rein gepackt.
Diese Panels hab ich dann auf ein anderes Panel gesetzt und das dann in ein JScrollPanel.
Das hat auch alles wunderbar geklappt und sieht auch toll aus.
Aber ich finde diese Lösung etwas unschön, da ich alle x sekunden aktualisieren möchte. und ich mir gedacht habe ich brauche ja nur die JPanels leer machen und dann die Daten nochmal einlesen und die Panels erneut mit den JLabels füllen, oder?
Aber es geht bestimmt auch einfacher.
Jetzt habe ich von JList gelesen, ist das vieleicht besser geeignet?
Ein Beispiel hab ich auch schon ausprobiert, nur habe ich dort bisher nur eine Spalte und ich weis nicht ob man die einzelnen Zeilen farbig machen kann. Und die Daten werden vorher der JList übergeben, kann man die nachträglich ändern?
Habt Ihr noch Tipps/Ideen wie ich das am besten aufbauen kann?
Den kompletten Code habe ich zuhause liegen, wenn der gebraucht wird kann ich den nachher noch anhängen, erstmal gehts mir darum wie ich das sinnvoll angehe, bisher habe ich wohl zu kompliziert gedacht.
Viele Grüße
kurm_de