get selected node jtree java -
यहाँ मेरा यहां कोड है जो लगभग काम करता है मैं उस बयान को बनाने में सक्षम होना चाहता हूं जो बताते हैं कि क्या स्थापित नोड में लीफ नोड V1 है, तो ऐसा करें। किसी फ़ील्ड को घोषित करें तीसरे पंक्ति को <पूर्व> और साइड नोट: आपको चाहिए आयात करें JTree
javax.swing.tree है .DefaultMutableTreeNode treeNode1 = नया javax.swing.tree.DefaultMutableTreeNode (".NET फ्रेमवर्क"); Javax.swing.tree.DefaultMutableTreeNode treeNode2 = नया javax.swing.tree.DefaultMutableTreeNode ("स्थापित करें"); Javax.swing.tree.DefaultMutableTreeNode treeNode3 = नया javax.swing.tree.DefaultMutableTreeNode ("V1"); treeNode2.add (treeNode3); पेडनोड 3 = नया javax.swing.tree.DefaultMutableTreeNode ("V2"); treeNode2.add (treeNode3); पेड नोड 3 = नया javax.swing.tree.DefaultMutableTreeNode ("वी 3"); treeNode2.add (treeNode3); पेड़ नोड 3 = नया javax.swing.tree.DefaultMutableTreeNode ("वी 4"); treeNode2.add (treeNode3); treeNode1.add (treeNode2); पेड नोड 2 = नया javax.swing.tree.DefaultMutableTreeNode ("मरम्मत"); पेड़ नोड 3 = नया javax.swing.tree.DefaultMutableTreeNode ("V1"); treeNode2.add (treeNode3); पेडनोड 3 = नया javax.swing.tree.DefaultMutableTreeNode ("V2"); treeNode2.add (treeNode3); पेड नोड 3 = नया javax.swing.tree.DefaultMutableTreeNode ("वी 3"); treeNode2.add (treeNode3); पेड़ नोड 3 = नया javax.swing.tree.DefaultMutableTreeNode ("वी 4"); treeNode2.add (treeNode3); treeNode1.add (treeNode2); पेड नोड 2 = नया javax.swing.tree.DefaultMutableTreeNode ("निष्कासन"); पेडनोड 3 = नया javax.swing.tree.DefaultMutableTreeNode ("सभी निकालें"); treeNode2.add (treeNode3); treeNode1.add (treeNode2); JTree2.setModel (नया javax.swing.tree.DefaultTreeModel (treeNode1)); jScrollPane5.setViewportView (jTree2);
DefaultMutableTreeNode नोड = (DefaultMutableTreeNode) jTree2.getLastSelectedPathComponent (); अगर (नोड == नल) {// कुछ भी नहीं चुना जाता है। वापसी; } If (node.isLeaf ()) {System.out.println (नोड); }
यदि (node.equals (thisleaf))) , क्या
thisleaf ऑब्जेक्ट के बराबर होना चाहिए। P>
प्राइवेट डिफॉल्टमूटबलट्रीनोड v1Node;
this.v1Node = नया DefaultMutableTreeNode ("V1") में बदलें;
का उपयोग करें (if notode.equals (this.v1Node))
javax.swing.tree.DefaultMutableTreeNode और पूरी तरह क्वालीफ़ाइड नाम के बजाय बस
DefaultMutableTreeNode का उपयोग करके अपना कोड अधिक पठनीय बनाएं आपको वृक्ष नोड 1, जेटीआर 2 के बजाय अर्थपूर्ण चर नाम भी चुनना चाहिए। ऐसे बुरे नामों को समझने में कोड बहुत कठिन होता है।
Comments
Post a Comment