private void renderData ( final Graphics g, final Rectangle chartRect, final DataSet data )
{
// reset clipping
g.setClipping ( null );
int y = chartRect.y + this.margin;
int x = chartRect.x + this.margin;
g.setAntialias ( true );
g.setForeground ( this.foregroundColor );
g.setBackground ( this.backgroundColor );
// draw the frame
g.fillRoundRectangle ( x, y, data.width + this.padding * 2, data.height + this.padding * 2, 10, 10 );
g.drawRoundRectangle ( x, y, data.width + this.padding * 2, data.height + this.padding * 2, 10, 10 );
x += this.padding;
y += this.padding;
g.setForeground ( new RGB ( 0, 0, 0 ) );
for ( final Data d : data.allData )
{
renderDataEntry ( g, data, d, x, y );
y += Math.max ( d.getHeight (), this.previewSize ) + this.textPadding;
}
}
LegendRenderer.java 文件源码
java
阅读 34
收藏 0
点赞 0
评论 0
项目:neoscada
作者:
评论列表
文章目录