CodeNameOne - 对树扩展或折叠做出反应

时间:2016-06-13 20:31:17

标签: java treeview codenameone

我在我的项目中使用了Tree类的子类。我有两个问题。首先,我想在扩展或折叠时更改非叶子节点的文本。第二,当扩展某些节点时,树超出了屏幕,即使可滚动设置为true,我也无法一直滚动到底部。具体而言,树始终显示与开头一样多的节点。如果它以10个节点开始,那么在扩展后我将只能滚动十个顶部节点而不是整个树。

在尝试找出这两点时,我寻求扩展/崩溃的回调,但它似乎是私有的。有没有办法在扩展/崩溃或其他方式添加侦听器来解决我的问题?

1 个答案:

答案 0 :(得分:0)

树应该放在一个不可滚动的层次结构中,它可以对滚动负责。在Form的边框布局的中心。

您可以覆盖Tree的{​​{3}}方法,并构建您想要的任何类型的Component。当它根据事件进行扩展并做任何你想做的事情时,它可以改变它的文本。