I'm making a component (extending JComponent) which will have some decoration drawn over the top of it and partly outside its bounds.
I would like to know if there's a way of drawing outside the component using self-contained code (I don't want to have to do any drawing in the parent container, for example).
AFAIK, there is no easy solution. One way to achieve this is to draw on the container's GlassPane
, as shown here. IMHO, I would just modify the Graphics
object of the component to change the "apparent" bounds, which will enable you to draw stuff that's "outside the bounds" on the component itself.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With