本文整理汇总了Java中org.jfree.chart.renderer.category.StackedBarRenderer.setSeriesPaint方法的典型用法代码示例。如果您正苦于以下问题:Java StackedBarRenderer.setSeriesPaint方法的具体用法?Java StackedBarRenderer.setSeriesPaint怎么用?Java StackedBarRenderer.setSeriesPaint使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.jfree.chart.renderer.category.StackedBarRenderer
的用法示例。
在下文中一共展示了StackedBarRenderer.setSeriesPaint方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: reconfigureColorEncoding
import org.jfree.chart.renderer.category.StackedBarRenderer; //导入方法依赖的package包/类
private void reconfigureColorEncoding() {
StackedBarRenderer renderer = new StackedBarRenderer();
renderer.setGradientPaintTransformer(new StandardGradientPaintTransformer(GradientPaintTransformType.HORIZONTAL));
renderer.setItemMargin(0.0);
int barIndex = 0;
//blue
Paint p1 = new GradientPaint(0.0f, 0.0f, new Color(0x22, 0x22, 0xFF), 0.0f, 0.0f, new Color(0x88, 0x88, 0xFF));
renderer.setSeriesPaint(barIndex, p1);
renderer.setSeriesToolTipGenerator(barIndex, new StandardCategoryToolTipGenerator());
//green
barIndex++;
Paint p3 = new GradientPaint(0.0f, 0.0f, new Color(0x22, 0xFF, 0x22), 0.0f, 0.0f, new Color(0x88, 0xFF, 0x88));
renderer.setSeriesPaint(barIndex, p3);
renderer.setSeriesToolTipGenerator(barIndex, new StandardCategoryToolTipGenerator());
if (hightlightItem != null) {
//red
barIndex++;
Paint p2 = new GradientPaint(0.0f, 0.0f, new Color(0xFF, 0x22, 0x22), 0.0f, 0.0f, new Color(0xFF, 0x88, 0x88));
renderer.setSeriesPaint(barIndex, p2);
renderer.setSeriesToolTipGenerator(barIndex, new StandardCategoryToolTipGenerator());
}
plot.setRenderer(renderer);
}
示例2: getStackedBarRenderer
import org.jfree.chart.renderer.category.StackedBarRenderer; //导入方法依赖的package包/类
/**
* Returns a stacked bar renderer.
*/
private StackedBarRenderer getStackedBarRenderer()
{
StackedBarRenderer renderer = new StackedBarRenderer();
for ( int i = 0; i < COLORS.length; i++ )
{
renderer.setSeriesPaint( i, COLORS[i] );
renderer.setShadowVisible( false );
}
return renderer;
}
示例3: SchedulePlanningPanel
import org.jfree.chart.renderer.category.StackedBarRenderer; //导入方法依赖的package包/类
public SchedulePlanningPanel() {
setLayout(new BorderLayout());
// setup the stacked bar chart
dataset = new DefaultCategoryDataset();
final JFreeChart chart = ChartFactory.createStackedBarChart(
null, // chart title
Utils.getRB().getString("CardTableModel.stats.weekSchedule"), // domain axis label
// "# cards", // range axis label
null, // range axis label
dataset, // data
PlotOrientation.VERTICAL, // the plot orientation
false, // legend
true, // tooltips
false // urls
);
StackedBarRenderer renderer = new StackedBarRenderer();
renderer.setGradientPaintTransformer(new StandardGradientPaintTransformer(GradientPaintTransformType.HORIZONTAL));
//green
renderer.setItemMargin(0.0);
Paint greenPaint = new GradientPaint(0.0f, 0.0f, new Color(0x22, 0xFF, 0x22), 0.0f, 0.0f, new Color(0x88, 0xFF, 0x88));
renderer.setSeriesPaint(1, greenPaint);
renderer.setSeriesToolTipGenerator(1, new StandardCategoryToolTipGenerator());
//blue
Paint bluePaint = new GradientPaint(0.0f, 0.0f, new Color(0x22, 0x22, 0xFF), 0.0f, 0.0f, new Color(0x88, 0x88, 0xFF));
renderer.setSeriesPaint(0, bluePaint);
renderer.setSeriesToolTipGenerator(0, new StandardCategoryToolTipGenerator());
// Paint p2 = new GradientPaint(0.0f, 0.0f, new Color(0xFF, 0x22, 0x22), 0.0f, 0.0f, new Color(0xFF, 0x88, 0x88));
// renderer.setSeriesPaint(1, p2);
// renderer.setSeriesToolTipGenerator(1, new StandardCategoryToolTipGenerator());
//
// Paint p3 = new GradientPaint(0.0f, 0.0f, new Color(0x22, 0xFF, 0x22), 0.0f, 0.0f, new Color(0x88, 0xFF, 0x88));
// renderer.setSeriesPaint(2, p3);
// renderer.setSeriesToolTipGenerator(2, new StandardCategoryToolTipGenerator());
CategoryPlot plot = (CategoryPlot) chart.getPlot();
plot.setRenderer(renderer);
valueAxis = plot.getRangeAxis();
TickUnits units = (TickUnits) NumberAxis.createIntegerTickUnits();
valueAxis.setStandardTickUnits(units);
ChartPanel chartPanel = new ChartPanel(chart);
chartPanel.setPopupMenu(null);
chartPanel.setDomainZoomable(false);
chartPanel.setRangeZoomable(false);
add(chartPanel, BorderLayout.CENTER);
rebuildPanel(new HashSet<CardFile>());
}
示例4: LTMStateGraphPanel
import org.jfree.chart.renderer.category.StackedBarRenderer; //导入方法依赖的package包/类
public LTMStateGraphPanel() {
setLayout(new BorderLayout());
// setup the stacked bar chart
dataset = new DefaultCategoryDataset();
final JFreeChart chart = ChartFactory.createStackedBarChart(
null, // chart title
Utils.getRB().getString("CardTableModel.stats.learnsuccess"), // domain axis label
// "# cards", // range axis label
null, // range axis label
dataset, // data
PlotOrientation.VERTICAL, // the plot orientation
false, // legend
true, // tooltips
false // urls
);
StackedBarRenderer renderer = new StackedBarRenderer();
renderer.setGradientPaintTransformer(new StandardGradientPaintTransformer(GradientPaintTransformType.HORIZONTAL));
renderer.setItemMargin(0.0);
Paint bluePaint = new GradientPaint(0.0f, 0.0f, new Color(0x22, 0x22, 0xFF), 0.0f, 0.0f, new Color(0x88, 0x88, 0xFF));
renderer.setSeriesPaint(0, bluePaint);
renderer.setSeriesToolTipGenerator(0, new StandardCategoryToolTipGenerator());
// Paint p2 = new GradientPaint(0.0f, 0.0f, new Color(0xFF, 0x22, 0x22), 0.0f, 0.0f, new Color(0xFF, 0x88, 0x88));
// renderer.setSeriesPaint(1, p2);
// renderer.setSeriesToolTipGenerator(1, new StandardCategoryToolTipGenerator());
//
// Paint p3 = new GradientPaint(0.0f, 0.0f, new Color(0x22, 0xFF, 0x22), 0.0f, 0.0f, new Color(0x88, 0xFF, 0x88));
// renderer.setSeriesPaint(2, p3);
// renderer.setSeriesToolTipGenerator(2, new StandardCategoryToolTipGenerator());
CategoryPlot plot = (CategoryPlot) chart.getPlot();
plot.setRenderer(renderer);
valueAxis = plot.getRangeAxis();
TickUnits units = (TickUnits) NumberAxis.createIntegerTickUnits();
valueAxis.setStandardTickUnits(units);
ChartPanel chartPanel = new ChartPanel(chart);
chartPanel.setPopupMenu(null);
chartPanel.setDomainZoomable(false);
chartPanel.setRangeZoomable(false);
add(chartPanel, BorderLayout.CENTER);
rebuildPanel(new HashSet<CardFile>());
learnedPerfectly = Utils.getRB().getString("CardTableModel.stats.perfect");
learnedNotYet = Utils.getRB().getString("CardTableModel.stats.notatall");
learnedNaJa = Utils.getRB().getString("CardTableModel.stats.well");
}
示例5: customizeChart
import org.jfree.chart.renderer.category.StackedBarRenderer; //导入方法依赖的package包/类
private void customizeChart(JFreeChart chart)
throws IOException
{
chart.setBackgroundPaint(Color.white);
chart.setBorderVisible(settings.isBorder());
TextTitle chartTitle = chart.getTitle();
customizeTitle(chartTitle, DEFAULT_TITLE_FONT);
addSubTitle(chart, settings.getSubTitle(), DEFAULT_SUBTITLE_FONT);
addSubTitle(chart, settings.getSubTitle2(), DEFAULT_SUBTITLE2_FONT);
CategoryPlot plot = (CategoryPlot)chart.getPlot();
plot.setNoDataMessage(gpUtil.getText("greenpepper.historic.nodata"));
StackedBarRenderer renderer = new StackedBarRenderer(true);
plot.setRenderer(renderer);
int index = 0;
renderer.setSeriesPaint(index++, GREEN_COLOR);
if (settings.isShowIgnored()) renderer.setSeriesPaint(index++, Color.yellow);
renderer.setSeriesPaint(index, Color.red);
renderer.setToolTipGenerator(new DefaultTooltipGenerator());
renderer.setItemURLGenerator(new CategoryURLGenerator() {
public String generateURL(CategoryDataset data, int series, int category)
{
Comparable valueKey = data.getColumnKey(category);
ChartLongValue value = (ChartLongValue)valueKey;
return "javascript:" + settings.getExecutionUID() + "_showHistoricChart('" + value.getId() + "');";
}
});
CategoryAxis domainAxis = plot.getDomainAxis();
customizeAxis(domainAxis);
domainAxis.setCategoryLabelPositions(CategoryLabelPositions.UP_90);
domainAxis.setCategoryMargin(0.01);
ValueAxis rangeAxis = plot.getRangeAxis();
customizeAxis(rangeAxis);
rangeAxis.setLowerBound(0);
rangeAxis.setUpperBound(1.0);
if (rangeAxis instanceof NumberAxis)
{
NumberAxis numberAxis = (NumberAxis)rangeAxis;
numberAxis.setTickUnit(new NumberTickUnit(.10));
numberAxis.setNumberFormatOverride(PERCENT_FORMATTER);
}
plot.setForegroundAlpha(0.8f);
}
示例6: customizeChart
import org.jfree.chart.renderer.category.StackedBarRenderer; //导入方法依赖的package包/类
@SuppressWarnings("deprecation")
private void customizeChart(JFreeChart chart) throws IOException {
chart.setBackgroundPaint(Color.white);
chart.setBorderVisible(settings.isBorder());
TextTitle chartTitle = chart.getTitle();
customizeTitle(chartTitle, DEFAULT_TITLE_FONT);
addSubTitle(chart, settings.getSubTitle(), DEFAULT_SUBTITLE_FONT);
addSubTitle(chart, settings.getSubTitle2(), DEFAULT_SUBTITLE2_FONT);
CategoryPlot plot = ( CategoryPlot ) chart.getPlot();
plot.setNoDataMessage(ldUtil.getText("livingdoc.historic.nodata"));
StackedBarRenderer renderer = new StackedBarRenderer(true);
plot.setRenderer(renderer);
int index = 0;
renderer.setSeriesPaint(index ++ , GREEN_COLOR);
if (settings.isShowIgnored()) {
renderer.setSeriesPaint(index ++ , Color.yellow);
}
renderer.setSeriesPaint(index, Color.red);
renderer.setToolTipGenerator(new DefaultTooltipGenerator());
renderer.setItemURLGenerator(new CategoryURLGenerator() {
@Override
public String generateURL(CategoryDataset data, int series, int category) {
Comparable< ? > valueKey = data.getColumnKey(category);
ChartLongValue value = ( ChartLongValue ) valueKey;
return "javascript:" + settings.getExecutionUID() + "_showHistoricChart('" + value.getId() + "');";
}
});
CategoryAxis domainAxis = plot.getDomainAxis();
customizeAxis(domainAxis);
domainAxis.setCategoryLabelPositions(CategoryLabelPositions.UP_90);
domainAxis.setCategoryMargin(0.01);
ValueAxis rangeAxis = plot.getRangeAxis();
customizeAxis(rangeAxis);
rangeAxis.setLowerBound(0);
rangeAxis.setUpperBound(1.0);
if (rangeAxis instanceof NumberAxis) {
NumberAxis numberAxis = ( NumberAxis ) rangeAxis;
numberAxis.setTickUnit(new NumberTickUnit(.10));
numberAxis.setNumberFormatOverride(PERCENT_FORMATTER);
}
plot.setForegroundAlpha(0.8f);
}