- JTree und JTable sind zusammen in einem TreeTable-Component
- hinzugefügt: TaskTreeTableModel als Modellimplementierung; TreeTableModelAdapter als Modellimplementierung für das JTable Objekt; AbstractTreeTableModel, TreeTableModel
- TaskTreeTable ersetzt TaskNodeTable und TaskTree
- MutableTaskNode benötigt nicht mehr TwoHalfList, da alle Knoten als Baum in der Tabelle angezeigt werden
- TaskTreeModel wurde durch TaskTreeTableModel ersetzt
- Viele Einschnitte in TodoFrame, damit das Programm testfähig ist
- i18n aktualisierung wieder größtenteils hergestellt
- leere oder unsaubere Methoden in TaskTreeTableModel geschrieben/berichtigt (getIndexOfChild/getChildCount/setValueAt/remove/add)
- CellRenderer und CellEditor für bestimmte Spalten bzw. Klassen geschrieben und zur JTabele hinzugefügt
- TaskTreeTable hat die Methoden add und remove bekommen, die jeweils Tasks zu selektierten Knoten hinzufügen
- Statusbar hat keine Anzeige für den ausgewählten Task, da nicht mehr nötig
- JCalendar und der JTree wurden aus dem TodoFrame Code gelöscht, TaskEditorPanel wird nicht mehr benutzt und wurde gelöscht (vielleicht wird es später wieder verwendet)
- Bilder für den Baum hinzugefügt und implementiert
- Ein alternative Text für ein Bild wird nicht mehr benötigt, um eine Resource zu laden
- Eine extra Spalte für den Baum wurde hinzugefügt. Dadurch hat sich TaskTreeTableModel für die Spalten und den Zugriff über get/setValueAt geändert.
- Spalten passen sich an die benötigte Größe an (doLayout), müssen dafür aber nicht verschiebbar sein (um ehrlich zu sein braucht man das ja auch nicht, oder?)
- TaskTableCellRenderer zeichnet alle notwendigen Zellen, außer den Baum
- Vergessen Bilder zu Git hinzuzufügen, jedenfalls sind sie jetzt hier
- get/setValueAt in TaskTreeTableModel fangen übergebene null-Werte ab
- bugfix in TreeTableModelAdapter.nodeForRow(row:int) (abfangen einer ungültigen Zeile)
- bugfix TaskTreeTable passt die Spaltenbreiten an alle sichtbaren Zellen der selben Spalte an
- Die Wurzel ist in der Liste nicht mehr sichtbar
- Knöpfe für das Aus- und Einklappen des Baums werden hinzugefügt
- Der Edit-Knopf und -Menüeintrag werden gelöscht