gpt4 book ai didi

org.jfree.chart.renderer.xy.YIntervalRenderer类的使用及代码示例

转载 作者:知者 更新时间:2024-03-13 23:13:58 25 4
gpt4 key购买 nike

本文整理了Java中org.jfree.chart.renderer.xy.YIntervalRenderer类的一些代码示例,展示了YIntervalRenderer类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。YIntervalRenderer类的具体详情如下:
包路径:org.jfree.chart.renderer.xy.YIntervalRenderer
类名称:YIntervalRenderer

YIntervalRenderer介绍

[英]A renderer that draws a line connecting the start and end Y values for an XYPlot. The example shown here is generated by the YIntervalRendererDemo1.java program included in the JFreeChart demo collection:
[中]绘制一条线连接XYPlot的起始和结束Y值的渲染器。这里显示的示例由yintervalRenderDemo1生成。JFreeChart演示集合中包含的java程序:

代码示例

代码示例来源:origin: kiegroup/optaplanner

Map<Project, YIntervalSeries> projectSeriesMap = new LinkedHashMap<>(
    schedule.getProjectList().size());
YIntervalRenderer renderer = new YIntervalRenderer();
int maximumEndDate = 0;
int seriesIndex = 0;
  seriesCollection.addSeries(projectSeries);
  projectSeriesMap.put(project, projectSeries);
  renderer.setSeriesShape(seriesIndex, new Rectangle());
  renderer.setSeriesStroke(seriesIndex, new BasicStroke(3.0f));
  seriesIndex++;

代码示例来源:origin: jfree/jfreechart

if (!getItemVisible(series, item)) {
  return;
double yyHigh = rangeAxis.valueToJava2D(yHigh, dataArea, yAxisLocation);
Paint p = getItemPaint(series, item);
Stroke s = getItemStroke(series, item);
Shape shape = getItemShape(series, item);
Shape top = null;
Shape bottom = null;
if (isItemLabelVisible(series, item)) {
  drawItemLabel(g2, orientation, dataset, series, item, xx, yyHigh,
      false);
  drawAdditionalItemLabel(g2, orientation, dataset, series, item,
      xx, yyLow);
  addEntity(entities, hotspot, dataset, series, item, 0.0, 0.0);

代码示例来源:origin: org.codehaus.jtstand/jtstand-chart

Font labelFont = getItemLabelFont(series, item);
Paint paint = getItemLabelPaint(series, item);
g2.setFont(labelFont);
g2.setPaint(paint);
    series, item);
ItemLabelPosition position = getNegativeItemLabelPosition(series, item);
Point2D anchorPoint = calculateLabelAnchorPoint(
    position.getItemLabelAnchor(), x, y, orientation);
TextUtilities.drawRotatedString(label, g2,

代码示例来源:origin: stackoverflow.com

YIntervalRenderer r = new YIntervalRenderer();
r.setSeriesShape(0, new Rectangle());

代码示例来源:origin: kiegroup/optaplanner

for (int scoreLevelIndex = 0; scoreLevelIndex < moveTypeToSeriesMapList.size(); scoreLevelIndex++) {
  XYPlot plot = createPlot(benchmarkReport, scoreLevelIndex);
  XYItemRenderer renderer = new YIntervalRenderer();
  plot.setRenderer(renderer);
  XYIntervalSeriesCollection seriesCollection = new XYIntervalSeriesCollection();

代码示例来源:origin: jfree/jfreechart

/**
 * Returns the range of values the renderer requires to display all the
 * items from the specified dataset.
 *
 * @param dataset  the dataset ({@code null} permitted).
 *
 * @return The range ({@code null} if the dataset is {@code null} or empty).
 */
@Override
public Range findRangeBounds(XYDataset dataset) {
  return findRangeBounds(dataset, true);
}

代码示例来源:origin: jfree/jfreechart

/**
 * Sets the generator for the item labels that appear near the lower
 * y-value and sends a {@link RendererChangeEvent} to all registered
 * listeners.  If this is set to {@code null}, no item labels will be
 * drawn.
 *
 * @param generator  the generator ({@code null} permitted).
 *
 * @see #getAdditionalItemLabelGenerator()
 *
 * @since 1.0.10
 */
public void setAdditionalItemLabelGenerator(
    XYItemLabelGenerator generator) {
  this.additionalItemLabelGenerator = generator;
  fireChangeEvent();
}

代码示例来源:origin: org.codehaus.jtstand/jtstand-chart

double yyHigh = rangeAxis.valueToJava2D(yHigh, dataArea, yAxisLocation);
Paint p = getItemPaint(series, item);
Stroke s = getItemStroke(series, item);
Shape shape = getItemShape(series, item);
Shape top = null;
Shape bottom = null;
if (isItemLabelVisible(series, item)) {
  drawItemLabel(g2, orientation, dataset, series, item, xx, yyHigh,
      false);
  drawAdditionalItemLabel(g2, orientation, dataset, series, item,
      xx, yyLow);
  addEntity(entities, line.getBounds(), dataset, series, item, 0.0,
      0.0);

代码示例来源:origin: jfree/jfreechart

Font labelFont = getItemLabelFont(series, item);
Paint paint = getItemLabelPaint(series, item);
g2.setFont(labelFont);
g2.setPaint(paint);
    series, item);
ItemLabelPosition position = getNegativeItemLabelPosition(series, item);
Point2D anchorPoint = calculateLabelAnchorPoint(
    position.getItemLabelAnchor(), x, y, orientation);
TextUtils.drawRotatedString(label, g2,

代码示例来源:origin: kiegroup/optaplanner

for (int scoreLevelIndex = 0; scoreLevelIndex < moveTypeToSeriesMapList.size(); scoreLevelIndex++) {
  XYPlot plot = createPlot(benchmarkReport, scoreLevelIndex);
  XYItemRenderer renderer = new YIntervalRenderer();
  plot.setRenderer(renderer);
  XYIntervalSeriesCollection seriesCollection = new XYIntervalSeriesCollection();

代码示例来源:origin: org.codehaus.jtstand/jtstand-chart

/**
 * Returns the range of values the renderer requires to display all the
 * items from the specified dataset.
 *
 * @param dataset  the dataset (<code>null</code> permitted).
 *
 * @return The range (<code>null</code> if the dataset is <code>null</code>
 *         or empty).
 */
public Range findRangeBounds(XYDataset dataset) {
  return findRangeBounds(dataset, true);
}

代码示例来源:origin: org.codehaus.jtstand/jtstand-chart

/**
 * Sets the generator for the item labels that appear near the lower
 * y-value and sends a {@link RendererChangeEvent} to all registered
 * listeners.  If this is set to <code>null</code>, no item labels will be
 * drawn.
 *
 * @param generator  the generator (<code>null</code> permitted).
 *
 * @see #getAdditionalItemLabelGenerator()
 *
 * @since 1.0.10
 */
public void setAdditionalItemLabelGenerator(
    XYItemLabelGenerator generator) {
  this.additionalItemLabelGenerator = generator;
  fireChangeEvent();
}

代码示例来源:origin: org.optaplanner/optaplanner-examples

Map<Project, YIntervalSeries> projectSeriesMap = new LinkedHashMap<>(
    schedule.getProjectList().size());
YIntervalRenderer renderer = new YIntervalRenderer();
int maximumEndDate = 0;
int seriesIndex = 0;
  seriesCollection.addSeries(projectSeries);
  projectSeriesMap.put(project, projectSeries);
  renderer.setSeriesShape(seriesIndex, new Rectangle());
  renderer.setSeriesStroke(seriesIndex, new BasicStroke(3.0f));
  seriesIndex++;

代码示例来源:origin: kiegroup/optaplanner

for (SingleBenchmarkResult singleBenchmarkResult : problemBenchmarkResult.getSingleBenchmarkResultList()) {
  XYIntervalSeries series = new XYIntervalSeries(singleBenchmarkResult.getSolverBenchmarkResult().getNameWithFavoriteSuffix());
  XYItemRenderer renderer = new YIntervalRenderer();
  if (singleBenchmarkResult.hasAllSuccess()) {
    BestSolutionMutationSubSingleStatistic subSingleStatistic = (BestSolutionMutationSubSingleStatistic)

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com