Capturando Clicks no perímetro de figuras geométricas

Olá Pessoal, estou com o seguinte probelma,

Tenho uns objetos geométricos instanciados e desenhados num canvas, tais como retângulos, elípses e polylines, e devo saber quando o usuário clica sobre cada um deles, mas quando clica no perímetro, não no interior, por isso o método boolean contains(double x, double y) não resolve meu caso. Para segmentos de retas simples existe o método int relativeCCW(double PX, double PY) que retorna zero se o ponto está sobre o segmento … e para os outros objetos?

Alguém sabe de algum forum (nacional ou internacional) expecializado em java2d?
[]s
Danilo

Bom para fazer o que eu queria basta usar :

Graphics2D.hit(Retangle r, Shape s, boolena OnStroke)

Basta utilizar o r com dimenção de 1x1 pixel e OnStroke = true!!

[]s
Danilo