Od kilku dni borykam sie z takim problemem.
Pisze edytor UML w javie i nie moge sobie poradzisz z liniami (strzalkami laczacymi klasy). Tworze clase UMLLinia ktora dziedziczy po JComponent. W metodzie paint() rysuje na Graphics linie g.drawLine(x,y,x,y). I teraz pojawia sie problem. MouseListener dziala na calym Graphics (prostokacie opisujacym linie) a nie na samej lini. Mozna to jakos zmienic? Tak zeby najechanie strikte na linie powodowalo wywolanie funkcji mouseEntered() a nie na calym boundingBox'ie.
Z gory dziekuje za pomoc.
Pozdrawiam,
Kornel