作为一个小型度假项目我正在编写一个小应用程序来跟踪我观看的节目剧集(如朋友,大爆炸理论等)。类似于myepisodes,但离线且更简单。
因此,用户可以添加节目,季节和个人剧集。我会像这样制作主窗口:
这是我在Java中使用GUI的第一个真正的程序,因此我必须查看操作并学习许多新东西。我现在的主要问题是我不知道应该实现什么样的Tree结构。在Sun- How to use Trees tutorial我学习了如何构建基本树以及“动态更改树”。
我现在的问题是:基本树是否足够好,因为在程序中的任何时刻,用户都可以添加新节目,新季节等,或者我应该使用动态更改树吗?
提前致谢,
Harm De Weirdt
答案 0 :(得分:1)
我认为这不是一个/或一个命题:你的树会随着程序的运行而改变。更重要的是您选择TreeModel
。 DefaultTreeModel
可能就足够了;但如果您从其他地方加载数据,则可能需要考虑another implementation。
这是否意味着我必须使用动态变化的树?
如果要在程序运行时向树中添加节点,而不是在初始化期间从外部源检索节点,则需要这样做。另请参阅Understanding the TreeModel。