
import javafx.application.Application;
import javafx.collections.FXCollections;
import javafx.collections.ObservableList;
import javafx.scene.Scene;
import javafx.scene.chart.*;
import javafx.scene.chart.XYChart.Series;
import javafx.stage.Stage;


public class AxisTest extends Application {

    private final static int W = 450, H = 350;

    @Override public void start(Stage stage) {

        Series
            s1 = new Series(FXCollections.observableArrayList(
                new XYChart.Data(-1., -1.), new XYChart.Data(1., -1.))),
            s2 = new Series(FXCollections.observableArrayList(
                new XYChart.Data(-1.5, 1.), new XYChart.Data(1.75, 1.)));


        ObservableList data = FXCollections.observableArrayList(s1, s2);
        s1.setName("A");
        s2.setName("B");

        //NumberAxis x = new NumberAxis("x", -2., 2., 0.5);
        //NumberAxis y = new NumberAxis("y", -2., 2., 0.5);

        NumberAxis x = new NumberAxis("x", 2., -2., 0.5);
        NumberAxis y = new NumberAxis("y", 2., -2., 0.5);

        ScatterChart chart = new ScatterChart(x, y, data);

        Scene scene = new Scene(chart, W, H);
        stage.setScene(scene);
        stage.show();
    }

    public static void main(String[] args) { launch(args); }
}
