Drawing outside a component's bounds

时光总嘲笑我的痴心妄想 提交于 2019-12-01 19:06:13

问题


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).


回答1:


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.



来源:https://stackoverflow.com/questions/7970938/drawing-outside-a-components-bounds

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!