code_junkie

Best way to implement tooltips for JTree?

Nov 12th, 2011
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.84 KB | None | 0 0
  1. public class JTreeWithToolTips {
  2. private static class OwnRenderer extends DefaultTreeCellRenderer {
  3. @Override
  4. public Component getTreeCellRendererComponent(JTree tree, Object value,
  5. boolean sel, boolean expanded, boolean leaf, int row,
  6. boolean hasFocus) {
  7. setToolTipText("foobar" + row);
  8. return super.getTreeCellRendererComponent(tree, value, sel,
  9. expanded, leaf, row, hasFocus);
  10. }
  11. }
  12.  
  13. public static void main(String[] args) {
  14. JTree tree = new JTree(new Object[] { "foo", "bar", "foobar" });
  15. tree.setCellRenderer(new OwnRenderer());
  16. ToolTipManager.sharedInstance().registerComponent(tree);
  17.  
  18. JFrame frame = new JFrame();
  19. frame.getContentPane().add(tree);
  20. frame.pack();
  21. frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  22. frame.setVisible(true);
  23. }
  24. }
Add Comment
Please, Sign In to add comment