java - JTree TreePath casting exception -


मुझे यह कास्टिंग समस्या मिली java.lang.String को java पर डाली नहीं जा सकती। Io.File , जब मैं ऐसा करने की कोशिश कर रहा हूं

  ट्रीपेथ पी = नया ट्रीपाथ (नया ऑब्जेक्ट [] {"src", "file", "मेरी डायरी"});  

यह मेरी jtree फ़ाइल मॉडल है

  वर्ग FileTreeModel लागू करता है TreeModel {निजी FileNode रूट; सार्वजनिक FileTreeModel (स्ट्रिंग निर्देशिका) {root = नया FileNode (निर्देशिका); } सार्वजनिक ऑब्जेक्ट getRoot () {रिटर्न रूट; } सार्वजनिक ऑब्जेक्ट getChild (ऑब्जेक्ट पैरेंट, इंट इंडेक्स) {FileNode parentNode = (FileNode) पेरेंट; नया फ़ाइल नोड लौटें (parentNode, parentNode.listFiles () [अनुक्रमणिका] .getName ()); } सार्वजनिक int प्राप्तबिल्टकाउंट (ऑब्जेक्ट पैरेंट) {FileNode parentNode = (FileNode) माता-पिता; अगर (माता पिता == अशक्त ||! ParentNode.isDirectory () || parentNode.listFiles () == नल) {वापसी 0; } वापसी parentNode.listFiles ()। लंबाई; } सार्वजनिक बूलियन है, लीफ (ऑब्जेक्ट नोड) {रिटर्न (मिलन लेंबिलकाउंट (नोड) == 0); } सार्वजनिक int getIndexOfChild (ऑब्जेक्ट पैरेंट, ऑब्जेक्ट चाइल्ड) {FileNode parentNode = (FileNode) पेरेंट; FileNode childNode = (FileNode) बच्चे; वापसी arrays.asList (parentNode.list ())। IndexOf (childNode.getName ()); } सार्वजनिक शून्य valueForPathChanged (TreePath पथ, वस्तु newValue) {} सार्वजनिक शून्य addTreeModelListener (TreeModelListener एल) {} सार्वजनिक शून्य removeTreeModelListener (TreeModelListener एल) {}} वर्ग FileNode फैली java.io.File {सार्वजनिक FileNode (स्ट्रिंग निर्देशिका) {सुपर ( निर्देशिका); } सार्वजनिक FileNode (FileNode मूल, स्ट्रिंग बच्चे) {सुपर (माता-पिता, बच्चे); } @ ओवरराइड सार्वजनिक स्ट्रिंग टू स्ट्रिंग () {return getName (); }} "AWT-EventQueue-0" java.lang.ClassCastException: java.lang.String में अपवाद कार्रवाई में java.io.File पर डाली नहीं जा सकती .फ़ाइलट्रीमोडेल.इसलैफ़ (डायरी। जावा 3) javax.swing पर। Javax.swing.tree.DefaultTree पर चयन करें (अज्ञात स्रोत) javax.swing.tree.DefaultTree पर चयन करेंमॉडल.नोटिफ़ाटपैथ बदलें (अज्ञात स्रोत) javax.swing.tree.DefaultTreeSelectionModel पर (अज्ञात स्रोत) plaf.basic.BasicTreeUI $ Handler.valueChanged (अज्ञात स्रोत)। setSelectionPaths action.Diary $ 3.actionPerformed पर javax.swing.JTree.setSelectionPath पर javax.swing.tree.DefaultTreeSelectionModel.setSelectionPath (अज्ञात स्रोत) (अज्ञात स्रोत) (Diary.java:174) javax.swing पर पर (अज्ञात स्रोत)। AbstractButton.fireActionPerformed javax.swing पर javax.swing.DefaultButtonModel.setPressed पर javax.swing.DefaultButtonModel.fireActionPerformed पर javax.swing.AbstractButton $ Handler.actionPerformed (अज्ञात स्रोत) (अज्ञात स्रोत) (अज्ञात स्रोत) पर (अज्ञात स्रोत)। plaf.basic.BasicButtonListener.mouseReleased ( अज्ञात स्रोत) java.awt.Container.processEvent पर java.awt.Component.processEvent (अज्ञात स्रोत) पर javax.swing.JComponent.processMouseEvent (अज्ञात स्रोत) पर java.awt.Component.processMouseEvent (अज्ञात स्रोत) पर (अज्ञात स्रोत ) पर java.awt.LightweightDispatcher.retargetMouseEvent पर java.awt.Component.dispatchEvent पर java.awt.Container.dispatchEventImpl पर java.awt.Component.dispatchEventImpl (अज्ञात स्रोत) (अज्ञात स्रोत) (अज्ञात स्रोत) (अज्ञात स्रोत) पर java.awt.LightweightDispatcher.processMouseEvent java.awt.LightweightDispatcher.dispatchEvent पर (अज्ञात स्रोत) (अज्ञात स्रोत) java.awt.Container.dispatchEventImpl पर (अज्ञात स्रोत) java.awt.Window.dispatchEventImpl पर (अज्ञात स्रोत) जावा में। Java.awt.EventDispatchThread.pumpOneEventForFilters पर Java.awt.EventQueue.dispatchEvent (अज्ञात स्रोत) पर awt.Component.dispatchEvent (अज्ञात स्रोत) पर जावा इशारा। EventDispatchThread.pumpEventsForHie Java.awt.EventDispatchThread.pumpEvents (जावास्क्रिप्ट) पर अज्ञात स्रोत (अज्ञात स्रोत) java.awt.EventDispatchThread.pumpEvents पर (अज्ञात स्रोत) java.awt.EventDispatchThread.run पर (अज्ञात स्रोत)  
< / Div>


Comments

Popular posts from this blog

windows - Heroku throws SQLITE3 Read only exception -

lex - Building a lexical Analyzer in Java -

python - rename keys in a dictionary -