JTree – 如何使用For-Loop添加节点?

我有一个简单的JTree ,系统地添加相关变量的节点:

 public void init() { final String section1 = "JAVA"; final String section1_content1 = "Tutorial1"; final String section1_content2 = "Tutorial2"; final String section1_content3 = "Tutorial3"; final String section1_content4 = "Tutorial4"; final String section1_content5 = "Tutorial5"; final String section1_content6 = "Tutorial6"; final String content1a = "Introduction"; final String content1b = "Hello World!"; // Create the title node: title = new DefaultMutableTreeNode(section1); // Create and attach the 1st subtree: selection = new DefaultMutableTreeNode(section1_content1); selection.insert(new DefaultMutableTreeNode(content1a),0); selection.insert(new DefaultMutableTreeNode(content1b),0); title.insert(selection,0); } 

我想要的是使用For-Loop,以避免额外的selection.inserts

就像是

 String[] sections = new String[]{ "Tutorial1", "Tutorial2", "Tutorial3", "Tutorial4", "Tutorial5", "Tutorial6" }; for (int i=0; i < sections.length; i++) { selection = new DefaultMutableTreeNode( sections[i] ); } 

我该怎么办?

谢谢

您可以将所有值放入枚举中,然后迭代它。

http://docs.oracle.com/javase/tutorial/java/javaOO/enum.html

解决方案非常简单:

  for (int i=0; i 

sections [i]需要双括号