>> I have actually started wondering about the overall usefulness of Accordion 
>> given that most UIs seem to prefer multiple expander-like behavior.
> As just mentioned in my last email, I see a lot of similarity between the two.
> An Accordion is kind of a managed group of Expanders.
> Consolidating them might be an option.

Possibly. I'd want to see what the consolidated component ("ExpanderGroup"?) 
looked like.

>> I am also wondering if SplitPane is really all that useful or if a more 
>> generic "Resizer" component might be better. There are a few issues with 
>> SplitPane as it stands:
>> - The property names are a bit strange, since they have to accommodate 
>> either a horizontal or a vertical orientation.
>> - The layout logic duplicates some of what is already implemented in 
>> TablePane.
> Don't forget that it starts with a default size of 0, which has caught
> out myself an others on the mailing list.

That too.

> I think SplitPane represents a well known UI staple, and shouldn't
> just be discarded, but agree that it is a but clunky to use.

Maybe. I think the ability to resize panes is a requirement. An actual 
"SplitPane" component may not be.
 
>> A Resizer component (or "Sash") could potentially provide the resizing 
>> capability, and these could be used within different layout containers 
>> (primarily BoxPane and TablePane, I would imagine) to create various 
>> configurable layouts.
> Yep, that would be a great addition IMO.  Far simpler than adding
> mouse controlled resizing to Container or Component I would guess, but
> just as powerful at the slight expense of one more 'wrapper' element
> in BXML.
> Once it becomes established, SplitPane could probably be retired.

Right - that is what I was thinking.


Reply via email to