我在我的项目中使用了Tree类的子类。我有两个问题。首先,我想在扩展或折叠时更改非叶子节点的文本。第二,当扩展某些节点时,树超出了屏幕,即使可滚动设置为true,我也无法一直滚动到底部。具体而言,树始终显示与开头一样多的节点。如果它以10个节点开始,那么在扩展后我将只能滚动十个顶部节点而不是整个树。
在尝试找出这两点时,我寻求扩展/崩溃的回调,但它似乎是私有的。有没有办法在扩展/崩溃或其他方式添加侦听器来解决我的问题?
答案 0 :(得分:0)
树应该放在一个不可滚动的层次结构中,它可以对滚动负责。在Form
的边框布局的中心。
您可以覆盖Tree
的{{3}}方法,并构建您想要的任何类型的Component
。当它根据事件进行扩展并做任何你想做的事情时,它可以改变它的文本。