• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Same JTree instance across 2 tabs

 
Chinmay Bajikar
Ranch Hand
Posts: 159
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,
I have a JTree being shown in a JTabbedPane.
Now i need to add a new tab and have the same tree being shown over there too.
Any changes dont to the tree (add/remove nodes) should reflect in both the tabs.
But that isnt happenning now.
One view is updated,but the 2nd view remains the same.
After some minimize/maximize the view in other pane is updated.
What might be the issue??

Thanks,
Chinmay
 
Ben Wood
Ranch Hand
Posts: 342
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,

You could try calling


validate();
repaint();


on the component.
 
Craig Wood
Ranch Hand
Pie
Posts: 1535
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I made a single TreeModel, made two JTrees from it and added one to each of two tabs in a JTabbedPane. The JTrees both seem to update automatically from the TreeModel after add/remove events on the other JTree. Here's the test code I made up to explore this:
 
It is sorta covered in the JavaRanch Style Guide.
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic