JFreeChart x-Achse mit absteigenden Werten

CodeIt

Aktives Mitglied
Hallo,
wie bereits im Betreff angekündigt, frage ich mich ob es eine Möglichkeit gibt, die Werte der x-Achse in absteigender Folge, anstatt aufsteigender Folge, anzugeben.

Code:
package TreeMapTest;

import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartPanel;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.axis.NumberAxis;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.chart.plot.XYPlot;
import org.jfree.data.xy.DefaultXYDataset;
import org.jfree.data.xy.XYSeries;
import org.jfree.data.xy.XYSeriesCollection;
import org.jfree.ui.ApplicationFrame;
import org.jfree.chart.renderer.xy.*;



public class TreeMapTest {

    public static void main(String[] args) {       

        XYSeries series1 = new XYSeries("Punkte1");
        series1.add(0, 0);
        series1.add(1, 1);
        series1.add(2, 1);
        series1.add(3, 2);

        XYSeries series2 = new XYSeries("Punkte2");
        series2.add(0.523, 2);
        series2.add(2, 3);
        series2.add(-3, -4);

        // Hinzufuegen von series1 und series2 zu der Datenmenge dataset
        XYSeriesCollection dataset2 = new XYSeriesCollection();
        dataset2.addSeries(series1);
        dataset2.addSeries(series2);
       
        XYDotRenderer dot = new XYDotRenderer();
        dot.setDotHeight(5);
        dot.setDotWidth(5);
       
        NumberAxis xyx = new NumberAxis("x");
        NumberAxis yax = new NumberAxis("y");
       
        XYPlot plot = new XYPlot(dataset2, xyx, yax, dot);
       
        JFreeChart chart2 = new JFreeChart(plot);
       
        ApplicationFrame punkteframe = new ApplicationFrame("Punkte");
       
        ChartPanel chartPanel2 = new ChartPanel(chart2);
       
        punkteframe.setContentPane(chartPanel2);
        punkteframe.pack();
        punkteframe.setVisible(true);

    }

}

Vielen Dank
 
ok, ich hab eine Lösung, für alle die dasselbe suchen:


Code:
chartPanel2.getChart().getXYPlot().getDomainAxis().setInverted(true);
 

Zurück
Oben