2009-07-28 110 views
0

我在试图创建BasicSliderUI的自定义扩展。我只是想让拇指成为一个圆圈(注意我在Windows L & F)。我创建了一个非常简单的实现,只是调用g.drawOval,但每当我拖动它时,都会留下一个“痕迹”。任何想法,为什么这是?自定义滑块UI Swing

感谢,

杰夫

+0

我们可以查看您的代码的删节版本吗? – jjnguy 2009-07-28 20:52:47

回答

2

你需要调用重新绘制了整个事情,你不能只画在它上面的椭圆形。 Swing默认情况下只会重绘需要重绘的东西,通常不是整个控件。你什么时候画圆圈?

+0

是的,这似乎是问题所在。我正在绘制拇指方法。例如,我没有看到重新调用MetalSliderUI。这发生在哪里? – 2009-07-28 20:56:50