1

他のエンジニアと一緒に、コンピューターグリッド上で複雑なワークフローを作成して実行するためのソフトウェア(www.openmole.org)を作成します。GUIを使用すると、次のような複雑なドラッグアンドドロップワークフローを作成および変更できます。

ここに画像の説明を入力してください

こちらのビデオもご覧いただけます:http ://www.openmole.org/files/crazyCoconut.webm

ご覧のとおり、各タスクをドラッグアンドドロップして相互に接続し、複雑なワークフローを作成することができます。タスクが移動すると、矢印が移動してマウスの動きに従います。タスクをクリックすると、新しいパネルが開くので、各タスクを構成するためのオプションを選択できます。

実際には、Netbeanライブラリを使用してこれらすべてを一意のシーンに描画しますが、将来的にはjavafx api/objectを使用して同じものを作成したいと考えています。

では、この単純なユースケースのように、シーンとAPIを使用して新しいJavafxNodesサブウィンドウを開くことは可能だと思いますか?Canvas

そうでない場合は、これを可能にする他のライブラリを知っていますか?

ここに画像の説明を入力してください

4

1 に答える 1

2

Canvas はParentではないため、キャンバスにノードを配置することはできません。したがって、これはリーフノードであり、子を持つことはできません。

キャンバスをグループに配置し、他のノードをグループに追加してキャンバスをオーバーレイすることができます。または、ノードのスナップショットイメージを取得して、スナップショットをキャンバスに配置することもできます。ただし、キャンバスではなく標準のシーン グラフで UI をレンダリングする方がよい場合もあります。


標準シーン グラフを使用して構築された、類似しているが異なる UI のいくつかの簡単なサンプルを次に示します

yWorksは、優れた作図ツールの JavaFX プロトタイプを作成したので、独自に作成するのではなく、yWorks に連絡してライセンスを取得することを検討してください。

データ視覚化 UI の構築を支援するDex JavaFX Visualization Frameworkも参照してください。

于 2012-12-11T22:13:16.697 に答える