Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java my JComboBox中出错-未选择所选选项_Java_Swing_Jcomponent - Fatal编程技术网

Java my JComboBox中出错-未选择所选选项

Java my JComboBox中出错-未选择所选选项,java,swing,jcomponent,Java,Swing,Jcomponent,这里是我的二进制搜索树程序的JComboBox的侦听器。通过测试,我发现当我在组合框中选择选项时,侦听器并没有选择我选择的选项。我不知道我做错了什么 box.addItemListener(new ItemListener() { public void itemStateChanged(ItemEvent e) { if(e.getItem().equals("Inorder")) printInorder(nodeMai

这里是我的二进制搜索树程序的JComboBox的侦听器。通过测试,我发现当我在组合框中选择选项时,侦听器并没有选择我选择的选项。我不知道我做错了什么

box.addItemListener(new ItemListener() {
        public void itemStateChanged(ItemEvent e) {
            if(e.getItem().equals("Inorder"))
                printInorder(nodeMain);
            else if(e.getItem().equals("Preorder"))
                printPreorder(nodeMain);
            else if(e.getItem().equals("Postorder"))
                printPostorder(nodeMain);
        }

        //Inorder
        void printInorder(Node node) 
        { 
           /* if (node == null) 
                return; 
            printInorder(node.left); 
            System.out.print(node.value + " "); 
            printInorder(node.right); */
            System.out.println("in selected");
        } 

        //Preorder
        void printPreorder(Node node) 
        { 
            /*if (node == null) 
                return; 
            System.out.print(node.value + " ");
            printPreorder(node.left); 
            printPreorder(node.right); */
            System.out.println("pre selected");
        } 

        //Postorder
         void printPostorder(Node node) 
            { 
                /*if (node == null) 
                    return; 
                printPostorder(node.left);
                printPostorder(node.right); 
                System.out.print(node.value + " "); */
             System.out.println("post selected");
            } 
    });

}
若要更快获得更好的帮助,请添加or。若要更快获得更好的帮助,请添加or。