[prev in list] [next in list] [prev in thread] [next in thread] 

List:       jedit-cvs
Subject:    [ jEdit-commits ] SF.net SVN: jedit: [9039]
From:       vanza () users ! sourceforge ! net
Date:       2007-02-28 6:05:33
Message-ID: E1HMHwT-00012x-CI () sc8-pr-svn4 ! sourceforge ! net
[Download RAW message or body]

Revision: 9039
          http://svn.sourceforge.net/jedit/?rev=9039&view=rev
Author:   vanza
Date:     2007-02-27 22:05:33 -0800 (Tue, 27 Feb 2007)

Log Message:
-----------
more reliable detection of when popup is hidden.

Modified Paths:
--------------
    plugins/ProjectViewer/trunk/projectviewer/gui/ProjectComboBox.java

Modified: plugins/ProjectViewer/trunk/projectviewer/gui/ProjectComboBox.java
===================================================================
--- plugins/ProjectViewer/trunk/projectviewer/gui/ProjectComboBox.java	2007-02-28 \
                05:37:30 UTC (rev 9038)
+++ plugins/ProjectViewer/trunk/projectviewer/gui/ProjectComboBox.java	2007-02-28 \
06:05:33 UTC (rev 9039) @@ -27,8 +27,8 @@
 
 import java.awt.event.ActionEvent;
 import java.awt.event.ActionListener;
-import java.awt.event.KeyEvent;
-import java.awt.event.KeyListener;
+import java.awt.event.FocusEvent;
+import java.awt.event.FocusListener;
 import java.awt.event.MouseEvent;
 import java.awt.event.MouseListener;
 
@@ -60,7 +60,7 @@
  *	@since		PV 2.1.0
  */
 public class ProjectComboBox extends JButton
-	implements ActionListener, KeyListener, MouseListener {
+	implements ActionListener, FocusListener, MouseListener {
 
 	private GroupMenu menu;
 	private JPopupMenu popup;
@@ -145,20 +145,14 @@
 
 	//}}}
 
-	//{{{ Key Listener interface
+	//{{{ FocusListener interface
+	public void focusGained(FocusEvent e) {
 
-	public void	keyPressed(KeyEvent e) {
-		if (e.getKeyCode() == KeyEvent.VK_ESCAPE) {
-			showOnNextEvent = true;
-		}
 	}
 
-	public void keyReleased(KeyEvent e) {
+	public void focusLost(FocusEvent e) {
+		showOnNextEvent = true;
 	}
-
-	public void keyTyped(KeyEvent e) {
-	}
-
 	//}}}
 
 	//{{{ -showPopup() : void
@@ -168,8 +162,8 @@
 		showOnNextEvent = false;
 
 		Container root = SwingUtilities.getAncestorOfClass(JRootPane.class, popup);
-		root.removeKeyListener(this);
-		root.addKeyListener(this);
+		root.removeFocusListener(this);
+		root.addFocusListener(this);
 	} //}}}
 
 	//{{{ -hidePopup() : void


This was sent by the SourceForge.net collaborative development platform, the world's \
largest Open Source development site.

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
jEdit-CVS mailing list
jEdit-CVS@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jedit-cvs


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic