在组件边界外绘图

时间:2011-11-01 18:18:44

标签: java swing drawing bounds clip

我正在创建一个组件(扩展JComponent),它将在其顶部绘制一些装饰,部分在其边界之外。

我想知道是否有一种使用自包含代码在组件外部绘图的方法(例如,我不想在父容器中进行任何绘图)。

1 个答案:

答案 0 :(得分:2)

AFAIK,没有简单的解决方案。实现此目的的一种方法是绘制容器的GlassPane,如图所示here。恕我直言,我只是修改组件的Graphics对象来改变“明显”边界,这将使你能够在组件本身上绘制“超出边界”的东西。