this.project = project;
fileTreeRoot = new SortableTreeNode(project.getName());
fileTreeModel = new DefaultTreeModel(fileTreeRoot);
this.project = project;
fileTreeRoot = new SortableTreeNode(project.getName());
fileTreeModel = new DefaultTreeModel(fileTreeRoot);
/**
* @see javax.swing.tree.TreeCellRenderer#getTreeCellRendererComponent(javax.swing.JTree,
* java.lang.Object, boolean, boolean, boolean, int, boolean)
*/
/**
* @see javax.swing.tree.TreeCellRenderer#getTreeCellRendererComponent(javax.swing.JTree,
* java.lang.Object, boolean, boolean, boolean, int, boolean)
*/
public Component getTreeCellRendererComponent(JTree tree, Object value, boolean selected, boolean expanded, boolean leaf, int row, boolean hasFocus) {
Component superCellRenderer = super.getTreeCellRendererComponent(tree, value, selected, expanded, leaf, row, hasFocus);
if (!(superCellRenderer instanceof JLabel)) {
public Component getTreeCellRendererComponent(JTree tree, Object value, boolean selected, boolean expanded, boolean leaf, int row, boolean hasFocus) {
Component superCellRenderer = super.getTreeCellRendererComponent(tree, value, selected, expanded, leaf, row, hasFocus);
if (!(superCellRenderer instanceof JLabel)) {
completePathBuilder.append(File.separatorChar).append(((SortableTreeNode) rootPathNode).getUserObject());
}
String completePath = completePathBuilder.substring(1);
completePathBuilder.append(File.separatorChar).append(((SortableTreeNode) rootPathNode).getUserObject());
}
String completePath = completePathBuilder.substring(1);
if (project.getDefaultFile().equals(completePath)) {
superCellRenderer.setFont(superCellRenderer.getFont().deriveFont(Font.BOLD));
} else {
if (project.getDefaultFile().equals(completePath)) {
superCellRenderer.setFont(superCellRenderer.getFont().deriveFont(Font.BOLD));
} else {