2009-07-28 3 views
0

BasicSliderUI의 사용자 지정 확장 프로그램을 만들려고합니다. 나는 엄지를 원으로 만들려고 노력하고있다. (윈도우 L & F에 있음). 나는 g.drawOval을 호출하는 아주 간단한 구현을 만들었지 만, 드래그 할 때마다 "흔적"이 남는다. 이게 왜 어떤 아이디어일까요?사용자 지정 슬라이더 UI 스윙

덕분에,

제프

+0

요약 코드를 볼 수 있습니까? – jjnguy

답변

2

당신은 모든 일에 페인트 다시 호출해야합니다, 당신은 단지 그 위에 타원형을 그려 질수. 스윙은 기본적으로 다시 칠해 야 할 필요가있는 것을 다시 그리기 만합니다. 보통은 전체 컨트롤이 아닙니다. 너 언제 서클을 그리는거야?

+0

예, 문제 인 것 같습니다. 페인트 엄지 법으로 그려 놨어. 예를 들어, MetalSliderUI와 같이 다시 칠하는 것이 보이지 않습니다. 그것이 어디에서 발생합니까? –

+0

아주 좋은 추측처럼 들립니다. – jjnguy

+0

또 다른 이상한 것. 그것은 g.fillOval 작품을 사용하는 것 같지만 g.drawOval 않습니다 (drawOval 인해 개요 주위에 있습니다). –

관련 문제