/** * Sets the maximum value. * * @param value the maximum value. */ public void setMaximumValue(double value) { this.colorPalette.setMaxZ(value); this.axis.setUpperBound(value); }
public static XYPlot setUpperBound( JFreeChart chart, double max ) { XYPlot plot = chart.getXYPlot(); ValueAxis axis = plot.getDomainAxis(); axis.setUpperBound( max ); return plot; }
@Override public void stateChanged(ChangeEvent e) { plot.getRangeAxis().setUpperBound(verticalSlider.getValue()); plot.getRangeAxis().setLowerBound(0); } });
@Override public void stateChanged(ChangeEvent e) { int value = fineHorizontalSlider.getValue(); plot.getDomainAxis().setUpperBound(value); plot.getDomainAxis().setLowerBound(0); } });
@Override public void stateChanged(ChangeEvent e) { int value = fineHorizontalSlider.getValue(); plot.getDomainAxis().setUpperBound(value); plot.getDomainAxis().setLowerBound(0); } });
@Override public void stateChanged(ChangeEvent e) { plot.getRangeAxis().setUpperBound(verticalSlider.getValue()); plot.getRangeAxis().setLowerBound(0); } });
@Override public void stateChanged(ChangeEvent e) { int value = mainHorizontalSlider.getValue(); plot.getDomainAxis().setUpperBound(value); plot.getDomainAxis().setLowerBound(0); fineHorizontalSlider.setMaximum(value); fineHorizontalSlider.setValue(value); } });
@Override public void stateChanged(ChangeEvent e) { int value = mainHorizontalSlider.getValue(); plot.getDomainAxis().setUpperBound(value); plot.getDomainAxis().setLowerBound(0); fineHorizontalSlider.setMaximum(value); fineHorizontalSlider.setValue(value); } });
/** * Set the limits of a number axis. * * @param axis The axis. * @param index The index of the axis * @throws MacroExecutionException if the parameters could not be parsed as numbers. */ private void setNumberLimits(ValueAxis axis, int index) throws MacroExecutionException { try { if (axisLowerLimit[index] != null) { Number number = NumberUtils.createNumber(StringUtils.trim(axisLowerLimit[index])); axis.setLowerBound(number.doubleValue()); } if (axisUpperLimit[index] != null) { Number number = NumberUtils.createNumber(StringUtils.trim(axisUpperLimit[index])); axis.setUpperBound(number.doubleValue()); } } catch (NumberFormatException e) { throw new MacroExecutionException("Invalid number in axis bound.", e); } }
((ValueAxis)axis).setUpperBound(((Number)axisMaxValue).doubleValue());
public void updateValues(String seriesName, double value) { if (!lock) { DefaultCategoryDataset dataset = (DefaultCategoryDataset) chart.getCategoryPlot().getDataset(); dataset.addValue(value, seriesName, Integer.valueOf(0)); if (value < lowerBound) { lowerBound = value; } if (value > upperBound) { upperBound = value; } CategoryPlot plot = chart.getCategoryPlot(); plot.getRangeAxis().setLowerBound(lowerBound); plot.getRangeAxis().setUpperBound(upperBound); } }
/** * Zooms the axis ranges by the specified percentage about the anchor point. * * @param percent the amount of the zoom. */ public void zoom(double percent) { if (percent > 0.0) { double radius = getMaxRadius(); double scaledRadius = radius * percent; this.axis.setUpperBound(scaledRadius); getAxis().setAutoRange(false); } else { getAxis().setAutoRange(true); } }
private void handleAxisRangeControlChanges(PropertyChangeEvent evt, AxisRangeControl axisRangeControl, ValueAxis valueAxis, Range computedAutoRange) { final String propertyName = evt.getPropertyName(); switch (propertyName) { case AxisRangeControl.PROPERTY_NAME_AUTO_MIN_MAX: if (axisRangeControl.isAutoMinMax()) { final double min = computedAutoRange.getLowerBound(); final double max = computedAutoRange.getUpperBound(); axisRangeControl.adjustComponents(min, max, 3); } break; case AxisRangeControl.PROPERTY_NAME_MIN: valueAxis.setLowerBound(axisRangeControl.getMin()); break; case AxisRangeControl.PROPERTY_NAME_MAX: valueAxis.setUpperBound(axisRangeControl.getMax()); break; } }
private void handleAxisRangeControlChanges(PropertyChangeEvent evt, AxisRangeControl axisRangeControl, ValueAxis valueAxis, Range computedAutoRange) { final String propertyName = evt.getPropertyName(); switch (propertyName) { case AxisRangeControl.PROPERTY_NAME_AUTO_MIN_MAX: if (axisRangeControl.isAutoMinMax()) { final double min = computedAutoRange.getLowerBound(); final double max = computedAutoRange.getUpperBound(); axisRangeControl.adjustComponents(min, max, 3); } break; case AxisRangeControl.PROPERTY_NAME_MIN: valueAxis.setLowerBound(axisRangeControl.getMin()); break; case AxisRangeControl.PROPERTY_NAME_MAX: valueAxis.setUpperBound(axisRangeControl.getMax()); break; } }
/** * Zooms the axis ranges by the specified percentage about the anchor point. * * @param percent the amount of the zoom. */ @Override public void zoom(double percent) { for (int axisIdx = 0; axisIdx < getAxisCount(); axisIdx++) { final ValueAxis axis = getAxis(axisIdx); if (axis != null) { if (percent > 0.0) { double radius = axis.getUpperBound(); double scaledRadius = radius * percent; axis.setUpperBound(scaledRadius); axis.setAutoRange(false); } else { axis.setAutoRange(true); } } } }
axis.setUpperBound(params.getDouble(prefix + ChartParams.VALUE_AXIS_UPPER_BOUND_SUFFIX).doubleValue());
/** * Handle value axis customization * - get customization parameters from parameter list and modify accordingly * - qualifier is either "domain" or "range" */ private void handleValueAxisCustomization(Map parameters, ValueAxis axis, ChartData chartData, String qualifier) throws MacroExecutionException { Double axisLabelAngle = getDoubleParameter(parameters, qualifier + "axislabelangle", null); if (axisLabelAngle != null) { axis.setLabelAngle(Math.toRadians(axisLabelAngle)); } boolean axisRotateTickLabel = getBooleanParameter(parameters, qualifier + "axisrotateticklabel", false); axis.setVerticalTickLabels(axisRotateTickLabel); if (axis instanceof DateAxis) { handleDateAxisCustomization(parameters, (DateAxis) axis, chartData, qualifier); } else { Double axisLowerBound = getDoubleParameter(parameters, qualifier + "axislowerbound", null); Double axisUpperBound = getDoubleParameter(parameters, qualifier + "axisupperbound", null); Double axisTickUnit = getDoubleParameter(parameters, qualifier + "axistickunit", null); if (axisLowerBound != null) { axis.setLowerBound(axisLowerBound); } if (axisUpperBound != null) { axis.setUpperBound(axisUpperBound); } if ((axisTickUnit != null) && (axis instanceof NumberAxis)) { ((NumberAxis) axis).setTickUnit(new NumberTickUnit(axisTickUnit)); } } }
domainAxis.setUpperBound( xySeriesCollectionChartDefintion.getDomainMaximum() ); rangeAxis.setUpperBound( xySeriesCollectionChartDefintion.getRangeMaximum() ); rangeAxis.setUpperBound( xySeriesCollectionChartDefintion.getRangeMaximum() ); rangeAxis.setUpperBound( timeSeriesCollectionChartDefintion.getRangeMaximum() ); domainAxis.setUpperBound( xyzSeriesCollectionChartDefintion.getDomainMaximum() ); rangeAxis.setUpperBound( xyzSeriesCollectionChartDefintion.getRangeMaximum() );
double adj = (numericMax - numericMin); plot.getRangeAxis().setLowerBound(numericMin - adj * plot.getRangeAxis().getLowerMargin()); plot.getRangeAxis().setUpperBound(numericMax + adj * plot.getRangeAxis().getUpperMargin()); plot.getDomainAxis().setLowerBound(from); if (to > 0) plot.getDomainAxis().setUpperBound(to);
secondValueAxis.setUpperBound( chartDefinition.getLinesRangeMaximum() );