This is the mail archive of the
java-patches@gcc.gnu.org
mailing list for the Java project.
[GUI] Patch: javax.swing.SwingUtilites
- From: Michael Koch <konqueror at gmx dot de>
- To: java-patches at gcc dot gnu dot org
- Date: Tue, 8 Jun 2004 22:02:52 +0200
- Subject: [GUI] Patch: javax.swing.SwingUtilites
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi list,
I commited the attached patch to java-gui-branch to add three new
methods to SwingUtilities.
Michael
2004-06-08 Michael Koch <konqueror@gmx.de>
* javax/swing/SwingUtilities.java
(isLeftMouseButton): New method.
(isMiddleMouseButton): New method.
(isRightMouseButton): New method.
- --
Homepage: http://www.worldforge.org/
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)
iD8DBQFAxhtsWSOgCCdjSDsRAnZ2AJ45M4JZ4hO2UMVboq1hvmtAkM1UjgCcDOm4
VZXc/sersrj9YOuJ7FkCWgc=
=/ic2
-----END PGP SIGNATURE-----
Index: javax/swing/SwingUtilities.java
===================================================================
RCS file: /cvs/gcc/gcc/libjava/javax/swing/SwingUtilities.java,v
retrieving revision 1.6.2.4
diff -u -b -B -r1.6.2.4 SwingUtilities.java
--- javax/swing/SwingUtilities.java 7 Jun 2004 14:00:36 -0000 1.6.2.4
+++ javax/swing/SwingUtilities.java 8 Jun 2004 19:59:50 -0000
@@ -51,6 +51,7 @@
import java.awt.Shape;
import java.awt.Toolkit;
import java.awt.Window;
+import java.awt.event.InputEvent;
import java.awt.event.MouseEvent;
import java.lang.reflect.InvocationTargetException;
@@ -846,5 +847,42 @@
return ownerFrame;
}
+ /**
+ * Returns true if left mouse button was clicked.
+ *
+ * @param event the event to check
+ *
+ * @return true if left mouse was clicked, false otherwise.
+ */
+ public static boolean isLeftMouseButton(MouseEvent event)
+ {
+ return ((event.getModifiers() & InputEvent.BUTTON1_DOWN_MASK)
+ == InputEvent.BUTTON1_DOWN_MASK);
+ }
+ /**
+ * Returns true if middle mouse button was clicked.
+ *
+ * @param event the event to check
+ *
+ * @return true if middle mouse was clicked, false otherwise.
+ */
+ public static boolean isMiddleMouseButton(MouseEvent event)
+ {
+ return ((event.getModifiers() & InputEvent.BUTTON2_DOWN_MASK)
+ == InputEvent.BUTTON2_DOWN_MASK);
+ }
+
+ /**
+ * Returns true if right mouse button was clicked.
+ *
+ * @param event the event to check
+ *
+ * @return true if right mouse was clicked, false otherwise.
+ */
+ public static boolean isRightMouseButton(MouseEvent event)
+ {
+ return ((event.getModifiers() & InputEvent.BUTTON3_DOWN_MASK)
+ == InputEvent.BUTTON3_DOWN_MASK);
+ }
}