首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有单选按钮的JAVA WorldWind LayerTree

带有单选按钮的JAVA WorldWind LayerTree
EN

Stack Overflow用户
提问于 2017-02-22 18:59:06
回答 1查看 66关注 0票数 0

WorldWind LayerTree使用复选框进行默认配置。有没有办法把复选框改成单选按钮?

Screenshot

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-22 20:53:59

我找不到任何用单选按钮替换复选框的解决方案。因此,我决定尝试另一种方法,它对我有效。我捕获了LayerTree的属性更改事件,并重置了新选择的节点以外的已选节点。

代码语言:javascript
复制
LayerTree layerTree = new LayerTree();
layerTree.addPropertyChangeListener(new PropertyChangeListener(){
    @Override
    public void propertyChange(PropertyChangeEvent evt) {   
        for (Iterator<TreeNode> treeNode = layerTree.getModel().getRoot().getChildren().iterator(); treeNode.hasNext(); ) {
               LayerTreeNode layerTreeNode = LayerTreeNode.class.cast(treeNode.next());
               if(evt.getSource() instanceof LayerTreeNode && evt.getSource() != layerTreeNode)
                layerTreeNode.setSelected(false);
        }       
    }       
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42389327

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档