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[???];