我有一个JTree在我的swing应用程序,显示一个长数据列表(int树模式)。
问题是TreeModel在初始化期间加载所有项,而我不需要加载所有项。在一个屏幕上只有100个可以显示,所以没有必要加载数千个数据来在一个屏幕上只显示100个。
问题:是否有任何方法可以在TreeModel中进行延迟初始化并在需要时检索数据?
Thanks All
TreeWillExpandListener例如
我假设您正在使用DefaultTreeModel。
我已经通过实现一个定制的TreeModel解决了这样一个问题。它可能看起来很复杂,但一旦你进入它,你就会发现它并没有那么糟糕。你只需要实现8个方法,如果你已经有了一个树状的数据结构,它们中的大多数都是微不足道的。