JavaFX Koordinatensystem?

1 Antwort

Charts sind eher für die Darstellung von Diagrammen gedacht.

In JavaFX hast du dafür andere Freiheiten etwas derartiges zu gestalten. Wirf mal einen Blick hier rauf:

http://www.dummies.com/programming/java/how-to-create-lines-and-shapes-in-javafx/

Die X und Y Achse müsstest du jedoch extra Zeichnen.

pixelino 
Fragesteller
 19.09.2017, 16:06

Einfach mit numveraxes? ^-^

0
KnusperPudding  20.09.2017, 13:28
@pixelino

Könnte es sein, dass du keine Vierecke aufgrund der automatischen Punkt-Sortierung hinbekommst?

Diese lässt sich abschalten.

Beispiel:

public class Sample extends Application {


@Override
public void start(Stage stage) {
final NumberAxis xAxis = new NumberAxis();
final NumberAxis yAxis = new NumberAxis();

final LineChart<Number, Number> lineChart
= new LineChart<>(xAxis, yAxis);

XYChart.Series<Number, Number> series = new XYChart.Series<>();
series.getData().addAll(
new XYChart.Data<>(2, 2),
new XYChart.Data<>(2, 30),
new XYChart.Data<>(30, 30),
new XYChart.Data<>(30, 2),
new XYChart.Data<>(2, 2)
);
lineChart.setAxisSortingPolicy(LineChart.SortingPolicy.NONE);

Scene scene = new Scene(lineChart, 800, 600);
lineChart.getData().add(series);
lineChart.setLegendVisible(false);

stage.setScene(scene);
stage.show();
}

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