Revision: 18
http://swingme.svn.sourceforge.net/swingme/?rev=18&view=rev
Author: yuranet
Date: 2008-07-07 10:13:34 -0700 (Mon, 07 Jul 2008)
Log Message:
-----------
touch2
Modified Paths:
--------------
SwingME/src/net/yura/mobile/gui/components/Button.java
SwingME/src/net/yura/mobile/gui/components/Component.java
Modified: SwingME/src/net/yura/mobile/gui/components/Button.java
===================================================================
--- SwingME/src/net/yura/mobile/gui/components/Button.java 2008-07-07 17:04:34 UTC (rev 17)
+++ SwingME/src/net/yura/mobile/gui/components/Button.java 2008-07-07 17:13:34 UTC (rev 18)
@@ -103,16 +103,17 @@
}
public void pointerEvent(int type, int x, int y) {
-
- if (type == DesktopPane.PRESSED) {
- selected=true;
- }
- else if (selected && type == DesktopPane.RELEASED) {
- fireActionPerformed();
- }
+ super.pointerEvent(type, x, y);
+
+ if (type == DesktopPane.PRESSED) {
+ selected=true;
+ }
+ else if (selected && type == DesktopPane.RELEASED) {
+ fireActionPerformed();
+ }
}
- public void fireActionPerformed() {
+ public void fireActionPerformed() {
if (buttonGroup!=null) {
// this unselects all other buttons in the same button group as this 1
Modified: SwingME/src/net/yura/mobile/gui/components/Component.java
===================================================================
--- SwingME/src/net/yura/mobile/gui/components/Component.java 2008-07-07 17:04:34 UTC (rev 17)
+++ SwingME/src/net/yura/mobile/gui/components/Component.java 2008-07-07 17:13:34 UTC (rev 18)
@@ -116,7 +116,11 @@
return false;
}
- public void pointerEvent(int type, int x, int y) { }
+ public void pointerEvent(int type, int x, int y) {
+ if (selectable && type == DesktopPane.PRESSED) {
+ DesktopPane.getDesktopPane().setFocusedComponent(this);
+ }
+ }
public void animate() { }
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|