JavaFxでの線の描画に問題があります。交通をシミュレートするアプリケーションを作成しています。16の道路があり、すべての道路の色は交通に応じて異なります。非常に単純な画像があります:http: //img546.imageshack.us/img546/9949/uliceu.jpg
これを行う方法についての私の最初のアイデアは、通りを線として描画し、単にその色を変更することでした。しかし、行にテキストを入れることはできません(通りの名前のテキストが必要です)。そこで、StackPaneに行とテキストを配置しようとしました。次に、BorderPaneセンターにStackPanesを追加しました...しかし、機能しませんでした。StackPaneは行の開始x、開始yを尊重していないようです...行は互いに重なり合っています。
アプリのメインペインはBorderPaneで、地図を中央に配置したいと思います。動的にサイズを変更する必要はありません。マップは1つしかないため、静的に配置できます。
私はそのようなものが必要です:http: //img834.imageshack.us/img834/1157/ulicac.jpg しかし、通りは互いに接続する必要があります...最初の写真のように
それを行う方法について何か提案はありますか?ヒントをいただければ幸いです:)
そのように:
Group gr = new Group();
Text text = new Text("1st Street");
text.setFill(Color.web("fabbff"));
Line line = new Line(0, 150, 200,150);
line.setStrokeWidth(20);
line.setStroke(Color.web("000000"));
gr.getChildren().addAll(line, text);
group.getChildren().addAll(gr, //and every other street);