Java 使用isLeaf()方法时发生编译错误
我尝试在节点周围移动,并根据它们的位置将它们附加为0或1,就像我在做哈夫曼压缩测试一样 但是,当尝试使用方法Java 使用isLeaf()方法时发生编译错误,java,swing,nodes,jtree,huffman-code,Java,Swing,Nodes,Jtree,Huffman Code,我尝试在节点周围移动,并根据它们的位置将它们附加为0或1,就像我在做哈夫曼压缩测试一样 但是,当尝试使用方法isLeaf()时,它来自javax.swing.tree 这段代码给了我一些问题 private static void createTestMap( final Node node, final String string, final Map<Character, String> map) { if(!node.isLeaf()) { cre
isLeaf()
时,它来自javax.swing.tree
这段代码给了我一些问题
private static void createTestMap(
final Node node,
final String string,
final Map<Character, String> map)
{
if(!node.isLeaf())
{
createTestMap(nodo.leftChild, string + "0", map);
createTestMap(nodo.rightChild, string + '1', map);
}
else
{
map.put(node.test, string);
}
}
一般来说,我对Java和编码非常陌生,所以我不太确定缺少了什么,因为我已经在几个与通过节点的哈夫曼压缩相关的程序中看到了这种方法。该方法是为树节点的子类定义的,特别是DefaultMutableTreeNode
我已经在几个程序中看到了这种方法
始终查阅Java文档以了解internet上的随机代码片段。该方法是为TreeNode
的子类定义的,特别是DefaultMutableTreeNode
我已经在几个程序中看到了这种方法
始终查阅Java文档以了解internet上的随机代码片段。JDK中仅有的两个Node
类是javax.xml.soap.Node
和org.w3c.dom.Node
您应该使用javax.swing.tree.TreeNode
或者实际上是javax.swing.tree.DefaultMutableTreeNode
JDK中仅有的两个Node
类是javax.xml.soap.Node
和org.w3c.dom.Node
您应该使用javax.swing.tree.TreeNode
或者实际上是javax.swing.tree.DefaultMutableTreeNode
我猜它应该是项目的一部分的节点
类。我猜它应该是项目的一部分的节点
类。可能的重复副本
cannot find symbol - method isLeaf()