These sound like decent suggestions - I would encourage you to file a
tweak request in jira. It would be great if in the development of your
work you could prototype and explore these suggestions in greater depth
- I am always happy to work with patches as a starting point.
-- Jonathan
On 2/12/2014 7:28 a.m., Werner Lehmann wrote:
Hi,
I am currently building a visual designer for Jasper Reports (to be
embedded in our product). The design model is basically a design tree,
so I am extending TreeItem for its element classes, e.g. StaticText or
SubReport. This has two benefits: 1. I get to show the model in a
TreeView, and 2. I get tree change notifications bubbled from leaf to
root item - both at no extra cost.
Obviously "my" TreeItems have additional observable properties such as
x/y/w/h. It would be very cool if changes to those properties could
also be bubbled to the root using the same change bubbling technique.
Only little things are missing here:
- ability to create TreeItem.children with an observable-list extractor
- ability to bubble ListChangeListener.Change.wasUpdated events
Also, if we could create TreeItem.children for ourselves in a factory
or somesuch, we could use a Filtered- or SortedList, too. I imagine
this could simplify tree filtering a lot (ScenicView!).
Thoughts about this?
Rgds
Werner