PROJECT AIM(S):
- To provide a working example of a Mutable JTree Model so that others can make use of it.
ACCEPTANCE CRITERIA:
- When child Node objects are inserted/removed into a parent Node, the JTree should be updated via tree change events and no other update trigger should be required.
- When the name of a Node object is changed, the JTree should be updated via tree change events and no other update trigger should be required.
RULE(S):
- The UI must be in a different thread to that which changes the Model.
- The JTree only uses the JTreeModel to understand the structure of the Model.
- The JTree has no direct interaction with the Model.
- The JTree only listens to the JTreeModel.
- The JTreeModel listens for changes in the Model, then notifies the JTree.
BUG(S):
Probably, but none reported yet.
mvn package
java -jar target/MutableJTreeModel-0.0.1-SNAPSHOT-jar-with-dependencies.jar
mvn jacoco:report Which will also be done by ... mvn package
open target/site/jacoco/index.html