/branches/jsdoc_tk_gui/src/org/jsdoctoolkit/view/TreeFileCellRenderer.java

http://jsdoc-toolkit.googlecode.com/ · Java · 51 lines · 7 code · 5 blank · 39 comment · 0 complexity · b6c65ff463a958f2c44b3452646f9e62 MD5 · raw file

  1. package org.jsdoctoolkit.view;
  2. import javax.swing.tree.DefaultTreeCellRenderer;
  3. public class TreeFileCellRenderer extends DefaultTreeCellRenderer {
  4. public TreeFileCellRenderer() {
  5. super();
  6. }
  7. /*
  8. * (non-Javadoc)
  9. *
  10. * @see javax.swing.tree.DefaultTreeCellRenderer#getTreeCellRendererComponent(javax.swing.JTree,
  11. * java.lang.Object, boolean, boolean, boolean, int, boolean)
  12. */
  13. //@Override
  14. /* public Component getTreeCellRendererComponent(@SuppressWarnings("hiding") JTree tree, Object value, boolean sel,
  15. boolean expanded, boolean leaf, int row, @SuppressWarnings("hiding") boolean hasFocus) {
  16. if (value instanceof FolderNode) {
  17. JLabel l = (JLabel) super.getTreeCellRendererComponent(tree, ((FolderNode) value)
  18. .toString(), sel, expanded, leaf, row, hasFocus);
  19. if (((FolderNode) value).getType() == FolderNode.TYPE_WD) {
  20. l.setIcon(IconFactory.getImageIcon("wd", IconFactory.GIF));
  21. } else if (((FolderNode) value).getType() == FolderNode.TYPE_TLD) {
  22. l.setIcon(IconFactory.getImageIcon("tld", IconFactory.GIF));
  23. } else if (((FolderNode) value).getType() == FolderNode.TYPE_DOMAIN) {
  24. l.setIcon(IconFactory.getImageIcon("domain", IconFactory.GIF));
  25. } else if (((FolderNode) value).getType() == FolderNode.TYPE_GROUP) {
  26. l.setIcon(IconFactory.getImageIcon("group", IconFactory.GIF));
  27. } else if (((FolderNode) value).getType() == FolderNode.TYPE_LAST_GROUP) {
  28. l.setIcon(IconFactory.getImageIcon("lastgroup", IconFactory.GIF));
  29. } else if (((FolderNode) value).getType() == FolderNode.TYPE_ECC_FILE) {
  30. l.setIcon(IconFactory.getImageIcon("new", IconFactory.GIF));
  31. } else if (((FolderNode) value).getType() == FolderNode.TYPE_JS_FILE) {
  32. l.setIcon(IconFactory.getImageIcon("script", IconFactory.GIF));
  33. } else if (((FolderNode) value).getType() == FolderNode.TYPE_HTML_FILE) {
  34. l.setIcon(IconFactory.getImageIcon("new", IconFactory.GIF));
  35. } else if (((FolderNode) value).getType() == FolderNode.TYPE_PDF_FILE) {
  36. l.setIcon(IconFactory.getImageIcon("new", IconFactory.GIF));
  37. }
  38. return l;
  39. }
  40. return super.getTreeCellRendererComponent(tree, value, sel, expanded, leaf, row,
  41. hasFocus);
  42. }*/
  43. }