From: Alan E. <ez...@us...> - 2006-06-30 18:00:42
|
Update of /cvsroot/jedit/plugins/ProjectViewer/projectviewer In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv24953/projectviewer Modified Files: ProjectViewer.java Log Message: Found the proper way to make it a default focus component :-) Index: ProjectViewer.java =================================================================== RCS file: /cvsroot/jedit/plugins/ProjectViewer/projectviewer/ProjectViewer.java,v retrieving revision 1.110 retrieving revision 1.111 diff -u -d -r1.110 -r1.111 --- ProjectViewer.java 30 Jun 2006 05:19:18 -0000 1.110 +++ ProjectViewer.java 30 Jun 2006 18:00:39 -0000 1.111 @@ -75,6 +75,7 @@ import org.gjt.sp.jedit.EditPlugin; import org.gjt.sp.jedit.EBComponent; +import org.gjt.sp.jedit.gui.DefaultFocusComponent; import org.gjt.sp.jedit.msg.BufferUpdate; import org.gjt.sp.jedit.msg.DockableWindowUpdate; import org.gjt.sp.jedit.msg.DynamicMenuChanged; @@ -119,9 +120,8 @@ * @author Marcelo Vanzin (with much code from original version) * @version $Id$ */ -public final class ProjectViewer extends JPanel - implements HierarchyListener, - EBComponent { +public final class ProjectViewer extends JPanel + implements HierarchyListener, DefaultFocusComponent, EBComponent { //{{{ Static members @@ -1545,10 +1545,6 @@ //{{{ +handleMessage(EBMessage) : void /** Handles an EditBus message. */ public void handleMessage(EBMessage msg) { - if (msg instanceof DockableWindowUpdate) { - JTree tree = getCurrentTree(); - tree.requestFocus(); - } if (msg instanceof ViewUpdate) { handleViewUpdateMessage((ViewUpdate) msg); } else if (msg instanceof BufferUpdate) { @@ -2069,5 +2065,11 @@ } //}}} + public void focusOnDefaultComponent() + { + getCurrentTree().requestFocus(); + + } + } |