2013-08-30 3 views

답변

0

대부분 렌더러 구현 AbstractRenderer.getItemPaint()에서 구현되는 방법 getItemPaint()있다. 이 메서드는 특정 항목 (막대)을 그릴 때 사용할 Paint을 반환합니다. 이 메서드는 자체 렌더러 클래스에서 재정의하고 막대의 색상과 투명도를 결정하는 데 필요한 논리를 구현할 수 있습니다.

예제는 JFreeChart 포럼의 this post을 참조하거나 포럼에서 추가 예제를 검색하십시오. 기본적으로 이것은 단지입니다 :

class CustomRenderer extends BarRenderer 
{ 


    public Paint getItemPaint (int row, int column) 
    { 
     if (/* something */) { 
      Paint mySpecialColor = new Color(0.0f, 1.0f, 0.0f, 0.5f); 
      return mySpecialColor; 
     } 

     // else just return the "normal" paint for the series 
     return getSeriesPaint(row); 
    } 
} 

HTH,
- 마틴

관련 문제