多かれ少なかれ次のような構造のJTreeを作成したい(ルートノードが非表示になっている)
[No Option] Main Dish
[Radio Button] Steak
[Radio Button] Fish
[Radio Button] Filet Mignon
[Checkbox] Side Dish
[Checkbox] Mashed Potatoes
[Checkbox] Green Beans
[Checkbox] Mixed Vegetables
[Checkbox] Dessert
[Radio Button] Ice Cream
[Radio Button] Pudding
[Radio Button] Cake
基本的に、少なくとも1つのメインディッシュ(ただし1つ以下)を選択でき、任意の数のサイドディッシュを選択でき([サイドディッシュ]チェックボックスがオフの場合はなし)、デザートを1つだけ選択できます(または[デザート]チェックボックスがオフの場合はなし)。
この記事では、カスタムレンダラーを作成して(サイドディッシュとデザートのセクションで使用したいので)JCheckboxesを使用するツリーを作成する方法について説明し、同じ記事の3ページでラジオボタンの使用方法について説明します(メインコースに使用したい)セクション。ただし、同じJTree内でそれらを混在させる方法については説明していません。
このような構造を作ることは可能ですか?もしそうなら、どのように?