List of usage examples for org.jfree.chart.axis ValueAxis getFixedAutoRange
public double getFixedAutoRange()
From source file:org.gumtree.vis.awt.time.TimePlotChartEditor.java
private void initialise(IDataset dataset, int seriesIndex) { if (dataset != null && seriesIndex >= 0) { XYItemRenderer renderer = chart.getXYPlot().getRendererForDataset(dataset); if (renderer instanceof XYLineAndShapeRenderer) { //Update show marker field // showMarker.setSelected(((XYLineAndShapeRenderer) renderer). // getBaseShapesVisible()); //Update series selection combo field seriesCombo.setSelectedItem(dataset.getSeriesKey(seriesIndex)); //Update curve stroke fields Boolean isLineVisible = ((XYLineAndShapeRenderer) renderer).getSeriesLinesVisible(seriesIndex); if (isLineVisible == null) { isLineVisible = ((XYLineAndShapeRenderer) renderer).getBaseLinesVisible(); }/*from w w w . j a v a 2 s . com*/ if (isLineVisible) { Stroke stroke = renderer.getSeriesStroke(seriesIndex); curveStrokeSample.setStroke(stroke); if (stroke instanceof BasicStroke) { strokeCombo.setSelectedItem(new Float(((BasicStroke) stroke).getLineWidth())); } } else { curveStrokeSample.setStroke(null); strokeCombo.setSelectedIndex(0); } //Update curve colour fields Paint paint = renderer.getSeriesPaint(seriesIndex); curveColorPaint.setPaint(paint); //Update marker visible field Boolean isMarkerVisible = ((XYLineAndShapeRenderer) renderer) .getSeriesShapesVisible(currentSeriesIndex); if (isMarkerVisible == null) { isMarkerVisible = ((XYLineAndShapeRenderer) renderer).getBaseShapesVisible(); if (isMarkerVisible == null) { isMarkerVisible = false; } } showMarker.setSelected(isMarkerVisible); //Update marker fill field Boolean seriesShapeFilled = ((XYLineAndShapeRenderer) renderer).getSeriesShapesFilled(seriesIndex); if (seriesShapeFilled == null) { seriesShapeFilled = ((XYLineAndShapeRenderer) renderer).getBaseShapesFilled(); } if (seriesShapeFilled != null) { markerFilled.setSelected(seriesShapeFilled); } //Update marker shape fields Boolean isShapeVisible = ((XYLineAndShapeRenderer) renderer) .getSeriesShapesVisible(currentSeriesIndex); if (isShapeVisible == null) { isShapeVisible = true; } if (isShapeVisible) { Shape serieseShape = renderer.getSeriesShape(seriesIndex); currentShape = MarkerShape.findMarkerShape(serieseShape); shapeLabel.setIcon(MarkerShape.createIcon(serieseShape, paint, markerFilled.isSelected())); shapeLabel.setText(null); } else { currentShape = MarkerShape.NONE; shapeLabel.setIcon(null); shapeLabel.setText("None"); } updateComborender(paint, markerFilled.isSelected()); //Update curve visibility field Boolean isCurveVisible = ((XYLineAndShapeRenderer) renderer).isSeriesVisible(seriesIndex); if (isCurveVisible == null) { isCurveVisible = ((XYLineAndShapeRenderer) renderer).getBaseSeriesVisible(); } curveVisable.setSelected(isCurveVisible); ValueAxis timeAxis = chart.getXYPlot().getDomainAxis(); double fixedTime = timeAxis.getFixedAutoRange(); if (fixedTime <= 0) { showAllHistory.setSelected(true); } else { showPartHistory.setSelected(true); timeField.setText(String.valueOf(fixedTime / 1000)); } } } }