Hello All, I have a JTree component in an applet which has a JTextField below it. Now I want to type a node name in the textfield & when I press "Enter" key it should select. I'm able 2 do this but I also want it in such a way that if there are multiple nodes with the same name ,then on first "Enter" it should select the first one it got, again when I press "Enter" it should select the next node with the same name & so on..any ideas pls?? Also, the Jtree is contained in a scrollpane, if the tree is huge & a node is selected which is below the view of the scrollpane, then I have to manually move the scrollbar down to view the selected node, Is it possible to automatically scroll the scrollbar down when such a node is selected?
Vinod, I appreciate the effort at re-registering, but "Luke Skywalker" is also not in keeping with the JavaRanch Naming Policy. Please choose a name that meets the requirements and re-register. Please also note that the sheriffs can disable accounts that are not in accordance with this policy. Bodie
Hello Sir, I have re registered for the third time , I admit making a mistake the first time, but the second one would have been ok, Im sure, b'cos I just didnt want to disclose my personal info, but now I have & I do hope its private, & I really need a solution to my Java problem. Everytime I log in, I see something about my username. I kindly request you to accept this username as I'm running out of usernames. Thanx, Vinod
- Vinod<br />-------<br />SCJP2
posted 19 years ago
Sorry for the hassle, Vinod. The Ranch is trying to maintain a level of professionalism that the sherriffs feel can't be had with chatroom type usernames and aliases. The naming policy requires that we use first and last name and it can't be obviously ficticious (like Luke Skywalker, who I really happen to like! ). Anyway, I have never had anyone spam me or otherwise misuse my contact information, so I feel good about the privacy of it. Finally.... I don't know the answer to the first part of your question, about finding successive occurrances of a given node. But the other part about scrolling to the selected node: If you nest your JTree inside of a JScrollPane (you mentioned that it is currently inside a ScrollPane and I don't know if this supports the method I'm recommending) you can make a call to scrollRowToVisible(). This method takes an int representing the row you want to make visible. You can see the API on line here and you may be able to find a better way than what I am suggesting. Again, thanks for sticking with it and re-registering. The Ranch is a quality site because of the serious professionals like yourself that are actively participating in these forums!
Time is the best teacher, but unfortunately, it kills all of its students - Robin Williams. tiny ad: