3

我想创建一个或多或少具有以下结构的 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

基本上,至少可以选择一个主菜(但最多一个),可以选择任意数量的配菜(或者没有,如果“配菜”复选框未选中),并且只能选择一个甜点(或无,如果未选中“甜点”复选框)。

本文介绍了如何通过创建自定义渲染器来创建使用 JCheckboxes 的树(我想将其用于 Side Dish 和 Dessert 部分),并且同一篇文章的第 3 页描述了如何使用单选按钮(正如我喜欢用于主菜)部分。但它没有描述如何在同一个 JTree 中混合它们。

是否可以创建这样的结构?如果是这样,怎么办?

4

0 回答 0