Tim,

Could you attach a screenshot for those of us not using Windows 7?

It sounds like you might be able to do something similar to Pivot's
ButtonGroup class.
http://svn.apache.org/repos/asf/pivot/trunk/wtk/src/org/apache/pivot/wtk/ButtonGroup.java
(and also 
http://svn.apache.org/repos/asf/pivot/trunk/wtk/src/org/apache/pivot/wtk/RadioButtonGroup.java)

Create some kind of (most likely) non-visible container that you then
add references to 'linked' Components.  When those Components are
added to the container, add a common mouse listener to pick up the
mouseover events (and remove it when they are removed).  That listener
might apply/remove a Decorator to all Components in the container.
http://pivot.apache.org/2.0/docs/api/org/apache/pivot/wtk/effects/Decorator.html
http://pivot.apache.org/tutorials/effects.html

Just to be clear - the 'container' need not be an actual
org.apache.pivot.wtk.Container
If it is a simple 'set' of some kind (like ButtonGroup) then you will
be able to 'link' Components regardless of where they exist within the
UI.

Chris

On 10 September 2011 23:40, Tim Collins <[email protected]> wrote:
> Hi all,
>
> I have a Panel with a Button and a TreeView.  In my mouseOver() listener for
> the Button I want to highlight the TreeView and vice versa.  The effect I
> want is that there is a single widget with two areas that could be clicked
> on.
>
> I am trying to emulate the Windows 7 Control Panel, which has an elegant way
> to let the
> user navigate an arbitrarily complex tree of possible child control panels,
> much
> like "breadcrumbs", but better.  To see what I mean, if you go from Start to
> "Control Panel" and then click on "Programs" then "Default Programs" you see
> a
> list of four buttons that would be breadcrumbs if this were a web page:
> ">"
> "Control Panel >"  "Programs >"    "Default Programs".  Unlike your typical
> breadcrumb list, with this approach you can jump to any parent in the path
> and
> also to any of the immediate children of any parent in the path.   This is
> actually
> a pretty elegant improvement on the old "breadcrumb" link list.
>
> Tim Collins

Reply via email to