package com.aerodynelabs.habtk.help; import java.io.File; import javax.swing.JTree; import javax.swing.tree.DefaultMutableTreeNode; /** * A class to represent the help hierarchy * @author Ethan Harstad * */ @SuppressWarnings("serial") public class HelpTree extends JTree { public HelpTree(DefaultMutableTreeNode node) { super(node); } public String convertValueToText(Object value, boolean selected, boolean expanded, boolean leaf, int row, boolean hasFocus) { String name = ((File) ((DefaultMutableTreeNode) value).getUserObject()).getName(); int i = name.lastIndexOf('.'); if(i < 1) return name; return name.substring(0, i); } }