Java 将字符串添加到子节点时出现错误 public void createNode(int组){ DefaultMutableTreeNode根=null; DefaultMutableTreeNode子项[]=null; 列表=新的ArrayList(); ExpressionBuilder=新建ExpressionBuilder(); list=builder.getExpression(组,0); root=新的DefaultMutableTreeNode(groupString); defaultTreeModel=新的defaultTreeModel(根); 对于(int i=0;i

Java 将字符串添加到子节点时出现错误 public void createNode(int组){ DefaultMutableTreeNode根=null; DefaultMutableTreeNode子项[]=null; 列表=新的ArrayList(); ExpressionBuilder=新建ExpressionBuilder(); list=builder.getExpression(组,0); root=新的DefaultMutableTreeNode(groupString); defaultTreeModel=新的defaultTreeModel(根); 对于(int i=0;i,java,swing,jtree,Java,Swing,Jtree,子数组为空 创建阵列时,需要执行以下操作: DefaultMutableTreeNode child[] = null; 因此,您需要在创建列表后创建数组,以便知道数组的大小。请解释ExpressionBuilder对象是什么?ExpressionBuilder是一个从数据库获取数据的类。getExpression(组,0)返回数据库中存在的表达式列表。打印列表时已正确填充。child[i]=新的DefaultMutableTreeNode(list.get(i).toString());但

子数组为空

创建阵列时,需要执行以下操作:

DefaultMutableTreeNode child[] = null; 

因此,您需要在创建列表后创建数组,以便知道数组的大小。

请解释ExpressionBuilder对象是什么?ExpressionBuilder是一个从数据库获取数据的类。getExpression(组,0)返回数据库中存在的表达式列表。打印列表时已正确填充。child[i]=新的DefaultMutableTreeNode(list.get(i).toString());但当我尝试将字符串节点添加到childroot.add(新的DefaultMutableTreeNode(list.get(i).toString())时,此行引发了我的错误;这正在工作。:)是的,但是@camickr的回答是解决您问题的方法:),我监督了这个:P
DefaultMutableTreeNode child[] = null; 
DefaultMutableTreeNode child[] = new DefaultMutableTreeNode[???];