1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
| import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.stage.Stage;
import javafx.collections.FXCollections;
import javafx.collections.ObservableList;
import javafx.scene.chart.ScatterChart;
import javafx.scene.chart.XYChart;
import javafx.scene.chart.NumberAxis;
import javafx.scene.paint.Color;
import javafx.scene.shape.Circle;
public class Testt extends Application {
@Override public void start(Stage stage){
Group root = new Group();
stage.setTitle("Scatter Chart Sample");
NumberAxis xAxis = new NumberAxis("X-Axis", -1d, 1d, 1.0d);
NumberAxis yAxis = new NumberAxis("Y-Axis", -1d, 1d, 1.0d);
final ScatterChart<Number,Number> sc = new
ScatterChart<Number,Number>(xAxis,yAxis);
xAxis.setLabel("Age (years)");
yAxis.setLabel("Returns to date");
sc.setTitle("Investment Overview");
XYChart.Series series1 = new XYChart.Series();
series1.setName("Equities");
for(int i=0;i<10;i++){
series1.getData().add(new XYChart.Data((double) i/10, (double) i/10));
}
sc.getData().addAll(series1);
sc.setPrefSize(575.0,632.0);
Circle circle2 = new Circle(310,297,250);
circle2.setStroke(Color.DODGERBLUE);
circle2.setFill(null);
//chart.getPlotChildren().add(circle2);
root.getChildren().add(sc);
root.getChildren().add(new Group(circle2));
Scene scene = new Scene(root, 600, 600);
stage.setScene(scene);
stage.show();
}
public static void main(String[] args) {
launch(args);
}
} |
Partager