AnchorPane
にButtons
という複数のCustomNodesを作成します。 私のノードはButton
に作成されます。ボタン 'task1'をクリックするとLabel
'task1'の新しいノードが作成され、IDが作成されます。 これらのカスタムノードには複数のタスク(task1、task2など)があり、異なるButton
イベントで作成されます。 私はArrayList
を持っていますが、私はこれらのIDを保存しています(ただし、すべてのIDは同じリストに保存されています)。複数のエントリをリストに追加して注文を受け取ります
2つのアイテムを1つのリストインデックス(id + function)に格納できますか?私がタスク1を押したときのようにButton
私はidとfunction task1を同じインデックスに保存したい。私がtask2 Button
を押すと、id + task2関数を同じリストのすぐ後ろに格納したいと思います。
私の質問の別のポイントは、私はIDの順序を得ることができますか?私は、ソースとターゲットCustomNodesを登録
public void bindEnds (DragNode source, DragNode target) {
//Code above
source.registerLink (getId());
target.registerLink (getId());
}
public void registerLink(String linkId) {
mLinkIds.add(linkId);
}
:私は私の機能を持って、このリンククラスで、CubicCurves
経由で私のノードを接続します。 私のノードには、2つのCircles
(左右に)あります。左Circle
は入力、右出力とします。左/右Circle
が接続されているかどうか確認したい左が接続されていなくても右の場合は、それが私のリストの最初の項目になります。両方が接続されている場合は、注文が必要です。
コメントを溶液に私をリードしているようだが、私はタスクと呼ばれる何が機能1のように、機能よりは();.私はそれをタスクと呼んで申し訳ありません、あなたはこれを変更する方法を知っていますか? – Flippy
Stocker(String funcname、String id)と同様に、関数を呼び出すためにString名を取得しますか? – Flippy
申し訳ありませんが、あなたが求めていることを理解していない可能性があります。関数を保存して後で取得しようとしていますか? – GoldenBolt