Groovy Swing递归组件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Groovy Swing递归组件相关的知识,希望对你有一定的参考价值。

Groovy Swing Recurse Components
  1. def recurseComp( aComp, results = [] ) {
  2. if ( (aComp != null) && !(aComp in results) ) {
  3. results << aComp;
  4. if ( aComp.properties.components ) {
  5. aComp.components.each {
  6. recurseComp( it, results );
  7. }
  8. }
  9. }
  10. return results;
  11. }
  12.  
  13. def recurseCompByLevel( aComp, results = [], levels = [] ) {
  14. if ( (aComp != null) && !(aComp in results) ) {
  15. results << aComp;
  16. if ( aComp.properties.components ) {
  17.  
  18. levels << aComp.components.collect { it };
  19.  
  20. aComp.components.each {
  21. recurseCompByLevel( it, results, levels );
  22. }
  23. }
  24. }
  25. return levels;
  26. }

以上是关于Groovy Swing递归组件的主要内容,如果未能解决你的问题,请参考以下文章

Groovy使用 SwingBuilder 构建 Swing 窗口 ( 创建一个 Swing 构造器 | 配置 Swing 窗口的一系列属性 | 设置 Swing 窗口显示 )

groovy : poi 导出 Excel xlsx

Groovy Swing对象检查器

Groovy Swing builder Flickr示例

Groovy Swing Explorer文件放置处理程序

vue递归组件的一些理解