java - Void method to jTextArea-Transform console(recursive method) output to jTextArea -
i have following code
class binarytree{ node root; public void inordertraversetree(node node) { if (node!= null) { // traverse left node inordertraversetree(node.leftchild); // visit focused on node system.out.println(node); // traverse right node inordertraversetree(node.rightchild); } } public void preordertraversetree(node node) { if (node!= null) { system.out.println(node); preordertraversetree(node.leftchild); preordertraversetree(node.rightchild); } } public static void main(string[] args) throws sqlexception { binarytree thetree = new binarytree(); //retrieve data database, create tree, call functions, //works-it shows @ console thetree.preordertraversetree(thetree.root); thetree.inordertraversetree(thetree.root); }
and second class
class node{ node leftchild; node rightchild; node(int id,int search,int left,int right,string name) { this.left=left; this.right=right; this.id = id; this.search=search; this.name = name; } //get , sett methods }
which problem. console application works.i input database using jdbc. inorder, preorder... shows well, verified paper. problem is: -i can not print results in jtextarea void method.
what have tried do:
- print results writeobject file , show them in jtextarea(fail)
- try convert string (fail)
- transform void method string one(returning null-fail again).i guess recursive , don`t ok
any tips? how can print result of method "thetree.preordertraversetree(thetree.root)" jtextarea?
edit: did declare string/object , tried parse value method it, without succes. don't know why inside void method settext method not working.
public void preordertraversetree(node node) { if (node != null) { system.out.println(node); jtextarea1.settext(node.tostring()); preordertraversetree(node.leftchild); preordertraversetree(node.rightchild); } }
//and button
private void jbutton1actionperformed(java.awt.event.actionevent evt) { node thetree; thetree.preordertraversetree(thetree.root); }
my question: inside preordertraversetree, why .settextmethod doesn't work.
why need this? well, wont console output in jtextarea
Comments
Post a Comment