Hallo. Wir ihr seht bin ich absoluter Anfänger was java angeht. Allerdings stehe ich vor einem äussert grossem Projekt.
Ich habe nun die Datenstrukur und die Eingabemaske fertig.
Allerdings weiss ich nun nicht wie ich es machen soll um die Daten in einem JTable anzeigen zu lassen, und dass jedes mal wenn die Daten geändert wurden ( über die Eingabe maske) das JTable automatisch ein Update erhält.
Weitere Funktionalitäten, soll das verschieben der Kolonnen und das Sortieren sein.
Meine Datenstruktur sieht wie folgt aus :
Die Objekte der Klasse DataSet sind in einer ArrayList gespeichert. Ich habe mich im Internet schlau gemacht und habe DefaultTableModel und AbstractTableModel gefunden. Bei denen man die Funktionen getValueAt() usw. selbst schreiben kann. Allerdings habe ich das ganze nicht so richtig verstanden.
Ich habe eine beta version meines Programms fertig, allerdings habe ich da jedesmal ein neus DefaultTableModel erstellt , wenn sich die Daten änderten. Aber ich glaube dass dies nicht der richtige Weg ist um diese Aufgabe zu lösen, oder?
Ich wäre froh wenn mir jemand mal diese Materie erklären kann. Ich habe seit 2 Tagen darüber im Internet recherchiert komme aber immer noch nicht auf einen grünen Zweig.
Ich für jede Hilfe dankbar.
Ich habe nun die Datenstrukur und die Eingabemaske fertig.
Allerdings weiss ich nun nicht wie ich es machen soll um die Daten in einem JTable anzeigen zu lassen, und dass jedes mal wenn die Daten geändert wurden ( über die Eingabe maske) das JTable automatisch ein Update erhält.
Weitere Funktionalitäten, soll das verschieben der Kolonnen und das Sortieren sein.
Meine Datenstruktur sieht wie folgt aus :
Code:
public class DataSet {
String Name,Description1, Description2,Category,Responsable,State;
Date Creation,Limit,Resolution;
}
Die Objekte der Klasse DataSet sind in einer ArrayList gespeichert. Ich habe mich im Internet schlau gemacht und habe DefaultTableModel und AbstractTableModel gefunden. Bei denen man die Funktionen getValueAt() usw. selbst schreiben kann. Allerdings habe ich das ganze nicht so richtig verstanden.
Ich habe eine beta version meines Programms fertig, allerdings habe ich da jedesmal ein neus DefaultTableModel erstellt , wenn sich die Daten änderten. Aber ich glaube dass dies nicht der richtige Weg ist um diese Aufgabe zu lösen, oder?
Ich wäre froh wenn mir jemand mal diese Materie erklären kann. Ich habe seit 2 Tagen darüber im Internet recherchiert komme aber immer noch nicht auf einen grünen Zweig.
Ich für jede Hilfe dankbar.