私は多くのサブメニューを持つポップアップメニューを生成するメソッドを持っています。基本的にこれらのメニューは動的に与えられているので、下の文字列を使用してサブメニューを作成するアルゴリズムを持つ必要があります。 これを行うには、区切り文字を使ってこの文字列を分割してJava Treeに変換する必要があります。分割された文字列データを処理し、親ノードと子ノードに応じてJavaツリーモデルに変換する方法については悩んでいます。文字列をJavaツリーに解析する方法は?
Iを解析する必要が動的文字列値のアン例:
文字列str = "メニュー1、メニュー2 [Menu2A; Menu2B [Menu2B-A; Menu2B-B];]; MENU3と、"。
取り扱い操作した後、出力は次のようになります。
Pop-up Menu
/ | \
Menu1 Menu2 Menu3
/ |
Menu2A Menu2B
| \
| \
Menu2B-A Menu2B-B
再帰的な何か – Tom