带有单选按钮的 JAVA WorldWin 层树

Posted

技术标签:

【中文标题】带有单选按钮的 JAVA WorldWin 层树【英文标题】:JAVA WorldWind LayerTree with Radio Buttons 【发布时间】:2017-07-12 08:59:36 【问题描述】:

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

Screenshot

【问题讨论】:

【参考方案1】:

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

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);
               
           
);

【讨论】:

以上是关于带有单选按钮的 JAVA WorldWin 层树的主要内容,如果未能解决你的问题,请参考以下文章

带有多个单选按钮的多个问题c#

带有从右到左单选按钮的离子警报

带有 React 的单选按钮

取消选中带有 Material UI 的单选按钮

斯卡拉玩!带有 2 个单选按钮的表单验证

如何使用带有单选按钮列表的 Bootstrap 手风琴