快速业务通道

深入学习JavaFX脚本语言(面向Swing程序员) ---(下) - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-17
p:Person, showDescendants:Boolean) {       if (showDescendants) {         return descendantTree(p);       } else {         return ancestorTree(p);       }     }     function descendantTree(p:Person) {       return TreeCell {         selected: bind p.selected         text: bind p.name         cells:           bind lazy             foreach (c in p.children)               descendantTree(c)       };     }     function ancestorTree(p:Person) {       return TreeCell {         selected: bind p.selected         text: bind p.name         cells:           bind lazy             foreach (a in [p.father, p.mother])               ancestorTree(a)       };     }     Frame {       title: "Genology Example"       height: 300       width: 300       content: BorderPanel {         top: FlowPanel {           var buttonGroup = new ButtonGroup()           content:           [RadioButton {             buttonGroup: buttonGroup             text: "Show Descendants"             selected: model.showDescendants             onChange: operation(newValue:Boolean) {                if (newValue) {                  var selectedPerson = model.people[selected];                  if (selectedPerson <> null) {                    model.selectedPerson = selectedPerson;                  }                  model.showDescendants = true;                }             }           },           RadioButton {             buttonGroup: buttonGroup             text: "Show Ancestors"             onChange: operation(newValue:Boolean) {                if (newValue) {                  var selectedPerson = model.people[selected];                  if (selectedPerson <> null) {                    model.selectedPerson = selectedPerson;                  }                  model.showDescendants = false;                }             }           }]         }         center: Tree {             showRootHandles: true             root: bind geneologyTree(model.selectedPerson,                           model.showDescendants)         }       }       visible: true     }

深入学习JavaFX脚本语言(面向Swing程序员) ---(下)(6)

时间:2011-04-19 cleverpig

当所有节点都被展开并且选择“Clement”节点时,Tree将形如下图:

深入学习JavaFX脚本语言(面向Swing程序员) ---(下) - 编程入门网

在点击“Show Ancestors”后,Clement将成为

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号