package tk.amberide.ide.swing.tree.filesystem; import javax.swing.*; import javax.swing.event.*; import javax.swing.tree.ExpandVetoException; import javax.swing.tree.TreePath; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import java.awt.event.MouseEvent; import java.io.File; /** * @author Tudor */ public abstract class FileTreeAdapter implements TreeSelectionListener, TreeExpansionListener, TreeWillExpandListener, KeyListener { public void nodeClicked(MouseEvent e, TreePath path) { } public boolean shouldDisplay(File file) { return true; } public Icon getIcon(File file, String ext, FileTreeModel.FileTreeNode path, Icon defaultIcon) { return defaultIcon; } public void valueChanged(TreeSelectionEvent e) { } public void treeExpanded(TreeExpansionEvent event) { } public void treeCollapsed(TreeExpansionEvent event) { } public void treeWillExpand(TreeExpansionEvent event) throws ExpandVetoException { } public void treeWillCollapse(TreeExpansionEvent event) throws ExpandVetoException { } public void keyTyped(KeyEvent e) { } public void keyPressed(KeyEvent e) { } public void keyReleased(KeyEvent e) { } }