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

Popular posts from this blog

python - TypeError: start must be a integer -

c# - DevExpress RepositoryItemComboBox BackColor property ignored -

django - Creating multiple model instances in DRF3 -