本文整理汇总了Java中de.erichseifert.gral.plots.areas.AreaRenderer类的典型用法代码示例。如果您正苦于以下问题:Java AreaRenderer类的具体用法?Java AreaRenderer怎么用?Java AreaRenderer使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
AreaRenderer类属于de.erichseifert.gral.plots.areas包,在下文中一共展示了AreaRenderer类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: setAreaRenderers
import de.erichseifert.gral.plots.areas.AreaRenderer; //导入依赖的package包/类
/**
* Sets the {@code AreaRenderer}s for a certain data source to the specified
* value.
* @param s Data source.
* @param areaRendererFirst First {@code AreaRenderer} to be set.
* @param areaRenderers Remaining {@code AreaRenderer}s to be set.
*/
public void setAreaRenderers(DataSource s, AreaRenderer areaRendererFirst, AreaRenderer... areaRenderers) {
List<AreaRenderer> areaRendererList = null;
if (areaRendererFirst == null) {
setAreaRenderers(s, areaRendererList);
return;
}
areaRendererList = new ArrayList<>(areaRenderers.length + 1);
areaRendererList.add(areaRendererFirst);
for (AreaRenderer areaRenderer : areaRenderers) {
if (areaRenderer == null) {
throw new IllegalArgumentException("An AreaRenderer for a DataSource cannot be null.");
}
areaRendererList.add(areaRenderer);
}
setAreaRenderers(s, areaRendererList);
}
示例2: add
import de.erichseifert.gral.plots.areas.AreaRenderer; //导入依赖的package包/类
@Override
public void add(int index, DataSource source, boolean visible) {
super.add(index, source, visible);
// Set axis mapping
setMapping(source, AXIS_X, AXIS_Y);
// The mapping from columns to axes has changed, so scaling has to be
// refreshed
autoscaleAxes();
// Assign default renderers
PointRenderer pointRendererDefault = new DefaultPointRenderer2D();
LineRenderer lineRendererDefault = null;
AreaRenderer areaRendererDefault = null;
// FIXME: Overwrites possible present point and line renderers
setPointRenderers(source, pointRendererDefault);
setLineRenderers(source, lineRendererDefault);
setAreaRenderers(source, areaRendererDefault);
}
示例3: formatFilledArea
import de.erichseifert.gral.plots.areas.AreaRenderer; //导入依赖的package包/类
private static void formatFilledArea(XYPlot plot, DataSource data, Color color) {
PointRenderer point = new DefaultPointRenderer2D();
point.setShape(new Ellipse2D.Double(-3,-3,6,6));
point.setColor(color);
plot.setPointRenderer(data, point);
LineRenderer line = new DefaultLineRenderer2D();
line.setColor(color);
float[] DOT_DOT = {4.0f, 4.0f};
line.setStroke(new BasicStroke(4.0f, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER, 10.f, DOT_DOT, 0.f));
line.setGap(3.0);
line.setGapRounded(true);
plot.setLineRenderer(data, line);
AreaRenderer area = new DefaultAreaRenderer2D();
area.setColor(GraphicsUtils.deriveWithAlpha(color, 64));
plot.setAreaRenderer(data, area);
}
示例4: XYPlot
import de.erichseifert.gral.plots.areas.AreaRenderer; //导入依赖的package包/类
/**
* Initializes a new instance object with the specified data sources and
* reasonable default settings.
* @param data Data to be displayed.
*/
public XYPlot(DataSource... data) {
super();
pointRenderers = new HashMap<DataSource, PointRenderer>(data.length);
lineRenderers = new HashMap<DataSource, LineRenderer>(data.length);
areaRenderers = new HashMap<DataSource, AreaRenderer>(data.length);
setPlotArea(new XYPlotArea2D(this));
setLegend(new XYLegend(this));
// Handle data sources after the renderer lists are initialized
for (DataSource source : data) {
add(source);
}
createDefaultAxes();
autoscaleAxes();
createDefaultAxisRenderers();
// Listen for changes of the axis range
for (String axisName : getAxesNames()) {
getAxis(axisName).addAxisListener(this);
}
}
示例5: formatFilledArea
import de.erichseifert.gral.plots.areas.AreaRenderer; //导入依赖的package包/类
private static void formatFilledArea(XYPlot plot, DataSource data, Color color) {
PointRenderer point = new DefaultPointRenderer2D();
point.setColor(color);
plot.setPointRenderer(data, point);
LineRenderer line = new DefaultLineRenderer2D();
line.setColor(color);
line.setGap(3.0);
line.setGapRounded(true);
plot.setLineRenderer(data, line);
AreaRenderer area = new DefaultAreaRenderer2D();
area.setColor(GraphicsUtils.deriveWithAlpha(color, 64));
plot.setAreaRenderer(data, area);
}
示例6: formatLineArea
import de.erichseifert.gral.plots.areas.AreaRenderer; //导入依赖的package包/类
private static void formatLineArea(XYPlot plot, DataSource data, Color color) {
PointRenderer point = new DefaultPointRenderer2D();
point.setColor(color);
plot.setPointRenderer(data, point);
plot.setLineRenderer(data, null);
AreaRenderer area = new LineAreaRenderer2D();
area.setGap(3.0);
area.setColor(color);
plot.setAreaRenderer(data, area);
}
示例7: getAreaRenderers
import de.erichseifert.gral.plots.areas.AreaRenderer; //导入依赖的package包/类
/**
* Returns all {@code AreaRenderer}s for the specified data source.
* @param s Data source.
* @return {@code AreaRenderer}s used to render the {@code DataSource}.
*/
public List<AreaRenderer> getAreaRenderers(DataSource s) {
List<AreaRenderer> areaRenderers = areaRenderersByDataSource.get(s);
if (areaRenderers != null) {
return Collections.unmodifiableList(areaRenderers);
}
return Collections.emptyList();
}
示例8: add
import de.erichseifert.gral.plots.areas.AreaRenderer; //导入依赖的package包/类
@Override
public void add(int index, DataSource source, boolean visible) {
super.add(index, source, visible);
// Assign default renderers
PointRenderer pointRendererDefault = new BarRenderer(this);
LineRenderer lineRendererDefault = null;
AreaRenderer areaRendererDefault = null;
// FIXME: Overwrites possible present point and line renderers
setPointRenderers(source, pointRendererDefault);
setLineRenderers(source, lineRendererDefault);
setAreaRenderers(source, areaRendererDefault);
}
示例9: testGetAreaRenderers
import de.erichseifert.gral.plots.areas.AreaRenderer; //导入依赖的package包/类
@Test
public void testGetAreaRenderers() {
DataSource data = new DummyData(2, 1, 1.0);
MockXYPlot plot = new MockXYPlot(data);
AreaRenderer renderer = new DefaultAreaRenderer2D();
plot.setAreaRenderers(data, renderer);
assertNotNull(plot.getAreaRenderers(new DummyData(4, 2, 0.0)));
assertNotNull(plot.getAreaRenderers(null));
List<AreaRenderer> renderers = plot.getAreaRenderers(data);
assertTrue(renderers.contains(renderer));
assertEquals(renderers.size(), 1);
}
示例10: testSetAreaRenderers
import de.erichseifert.gral.plots.areas.AreaRenderer; //导入依赖的package包/类
@Test
public void testSetAreaRenderers() {
DataSource data = new DummyData(2, 1, 1.0);
MockXYPlot plot = new MockXYPlot();
AreaRenderer renderer1 = new DefaultAreaRenderer2D();
AreaRenderer renderer2 = new DefaultAreaRenderer2D();
plot.setAreaRenderers(data, Arrays.asList(renderer1, renderer2));
List<AreaRenderer> renderers = plot.getAreaRenderers(data);
assertTrue(renderers.contains(renderer1));
assertTrue(renderers.contains(renderer2));
assertEquals(renderers.size(), 2);
}
示例11: formatFilledArea
import de.erichseifert.gral.plots.areas.AreaRenderer; //导入依赖的package包/类
private static void formatFilledArea(XYPlot plot, DataSource data, Color color) {
PointRenderer point = new DefaultPointRenderer2D();
point.setColor(color);
plot.setPointRenderers(data, point);
LineRenderer line = new DefaultLineRenderer2D();
line.setColor(color);
line.setGap(3.0);
line.setGapRounded(true);
plot.setLineRenderers(data, line);
AreaRenderer area = new DefaultAreaRenderer2D();
area.setColor(GraphicsUtils.deriveWithAlpha(color, 64));
plot.setAreaRenderers(data, area);
}
示例12: formatLineArea
import de.erichseifert.gral.plots.areas.AreaRenderer; //导入依赖的package包/类
private static void formatLineArea(XYPlot plot, DataSource data, Color color) {
PointRenderer point = new DefaultPointRenderer2D();
point.setColor(color);
plot.setPointRenderers(data, point);
plot.setLineRenderers(data, null);
AreaRenderer area = new LineAreaRenderer2D();
area.setGap(3.0);
area.setColor(color);
plot.setAreaRenderers(data, area);
}
示例13: formatFilledArea
import de.erichseifert.gral.plots.areas.AreaRenderer; //导入依赖的package包/类
private void formatFilledArea(XYPlot plot, DataSource data, Color color) {
LineRenderer line = new DefaultLineRenderer2D();
line.setColor(color);
line.setGap(3.0);
line.setGapRounded(true);
plot.setLineRenderer(data, line);
AreaRenderer area = new DefaultAreaRenderer2D();
area.setColor(GraphicsUtils.deriveWithAlpha(color, 64));
plot.setAreaRenderer(data, area);
}
示例14: formatLineArea
import de.erichseifert.gral.plots.areas.AreaRenderer; //导入依赖的package包/类
private static void formatLineArea(XYPlot plot, DataSource data, Color color) {
PointRenderer point = new DefaultPointRenderer2D();
point.setColor(color);
plot.setPointRenderer(data, point);
plot.setLineRenderer(data, null);
AreaRenderer area = new LineAreaRenderer2D();
area.setGap(3.0);
area.setColor(color);
plot.setAreaRenderer(data, area);
}
示例15: add
import de.erichseifert.gral.plots.areas.AreaRenderer; //导入依赖的package包/类
@Override
public void add(int index, DataSource source, boolean visible) {
super.add(index, source, visible);
// Set axis mapping
setMapping(source, AXIS_X, AXIS_Y);
// Assign default renderers
PointRenderer pointRendererDefault = new DefaultPointRenderer2D();
LineRenderer lineRendererDefault = null;
AreaRenderer areaRendererDefault = null;
setPointRenderer(source, pointRendererDefault);
setLineRenderer(source, lineRendererDefault);
setAreaRenderer(source, areaRendererDefault);
}