> That brings me to another problem to solve, though.  It doesn’t look like I 
> can make a Button transparent, and what I’m attempting to do is draw a set of 
> shapes and trigger an action when the shape is clicked.

You can do this in a couple of ways. You can set the button's color, background 
color, and border color to a color with an alpha value, but the easier way 
would be to use an instance of org.apache.pivot.wtk.effects.FadeDecorator.

> My first thought was to use a ComponentMouseButtonListener and then use the 
> pane’s getComponentAt(x,y) argument, but that returns components, and while I 
> see how to get the components parent, I don’t see how to get back down to the 
> rectangle that the user actually clicked.  Would it make more sense for me to 
> create filled borders instead of drawing rectangles?  That seems like it 
> would work with rectangular objects, but not other shapes.

The org.apache.pivot.wtk.media.drawing.Group class has a getShapeAt() method 
you can use for this.

>  The Canvas, Rectangle, and ImageView listeners don’t look like they have any 
> kind of mouse button listeners available.
> 

Shapes don't have mouse button listeners but ImageView does (it extends 
Component).


Reply via email to