• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

how to implement non rectangular components e.g.Circle

 
Ranch Hand
Posts: 95
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
i have a circular component i dont want it to be cliked when mouse has been clicked outside its circular boundary.
i know most of u will reply that in mouse click event check if x&y cordinates r within the circular boundary.
but the problem is i have many circular components overlaping each other and i want them to recive mouse events when mouse is on their circular region. but insted my upper circular component gets the event even if mouse has been clicked in its rectangular region, outside the actual circular region.r u getting it.
please help me.
 
Bartender
Posts: 4121
IntelliJ IDE Spring Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
If each componenet has it's own listener then only the top component gets the event... that's just the way that Java does event handling...

If you want each component at a specified point to recieve an event you will have to attach one listener to the container of all the components and test against each one... something like the following code should illustrate this...

 
Jigar Gosar
Ranch Hand
Posts: 95
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
thanks a lottttttttttttttt
well u have given such a detailed example,
i never expected someone will go thru all that painful coding only to explain something i dont understand. i think ur eg. has solved my problem.
thanks once again , that helped a lot.
 
Evildoers! Eat my justice! And this tiny ad's justice too!
a bit of art, as a gift, that will fit in a stocking
https://gardener-gift.com
reply
    Bookmark Topic Watch Topic
  • New Topic