Revision: 16
http://swingme.svn.sourceforge.net/swingme/?rev=16&view=rev
Author: yuranet
Date: 2008-07-07 09:44:26 -0700 (Mon, 07 Jul 2008)
Log Message:
-----------
touch
Modified Paths:
--------------
SwingME/src/net/yura/mobile/gui/DesktopPane.java
SwingME/src/net/yura/mobile/gui/components/Button.java
SwingME/src/net/yura/mobile/gui/components/DropDownMenu.java
Modified: SwingME/src/net/yura/mobile/gui/DesktopPane.java
===================================================================
--- SwingME/src/net/yura/mobile/gui/DesktopPane.java 2008-07-07 15:11:57 UTC (rev 15)
+++ SwingME/src/net/yura/mobile/gui/DesktopPane.java 2008-07-07 16:44:26 UTC (rev 16)
@@ -205,7 +205,7 @@
//}
/**
- * @param g - Graphics object
+ * @param g The Graphics object
*/
public void paint(Graphics g) {
Modified: SwingME/src/net/yura/mobile/gui/components/Button.java
===================================================================
--- SwingME/src/net/yura/mobile/gui/components/Button.java 2008-07-07 15:11:57 UTC (rev 15)
+++ SwingME/src/net/yura/mobile/gui/components/Button.java 2008-07-07 16:44:26 UTC (rev 16)
@@ -99,6 +99,16 @@
return handelKeyEvent(keyEvent);
}
+ public void pointerEvent(int type, int x, int y) {
+
+ if (type == DesktopPane.PRESSED) {
+ selected=true;
+ }
+ else if (selected && type == DesktopPane.RELEASED) {
+ fireActionPerformed();
+ }
+ }
+
public boolean handelKeyEvent(KeyEvent keypad) {
if (keypad.justPressedAction(Canvas.FIRE)) {
Modified: SwingME/src/net/yura/mobile/gui/components/DropDownMenu.java
===================================================================
--- SwingME/src/net/yura/mobile/gui/components/DropDownMenu.java 2008-07-07 15:11:57 UTC (rev 15)
+++ SwingME/src/net/yura/mobile/gui/components/DropDownMenu.java 2008-07-07 16:44:26 UTC (rev 16)
@@ -71,40 +71,32 @@
scroll.doLayout();
}
}
-
- public boolean keyEvent(KeyEvent keypad){
- boolean response = super.keyEvent(keypad);
+ public void fireActionPerformed() {
+
+ createList();
- if (response) {
- createList();
-
- int y;
-
- if ((getYInWindow() + height + scroll.getHeight()) > owner.getHeight()){
- y = getYInWindow() - scroll.getHeight();
- } else{
- y = getYInWindow() + height;
- }
-
- scroll.setPosition(getXInWindow(), y);
- owner.setGlassPaneComponent(scroll);
-
- pbuttons = new CommandButton[2];
- pbuttons[0]=owner.getPanelCommands()[0];
- pbuttons[1]=owner.getPanelCommands()[1];
- owner.setWindowCommand(0, null);
- owner.setWindowCommand(1, null);
-
- owner.repaint();
- }
- return response;
- }
+ int y;
+
+ if ((getYInWindow() + height + scroll.getHeight()) > owner.getHeight()){
+ y = getYInWindow() - scroll.getHeight();
+ } else{
+ y = getYInWindow() + height;
+ }
+
+ scroll.setPosition(getXInWindow(), y);
+ owner.setGlassPaneComponent(scroll);
+
+ pbuttons = new CommandButton[2];
+ pbuttons[0]=owner.getPanelCommands()[0];
+ pbuttons[1]=owner.getPanelCommands()[1];
+ owner.setWindowCommand(0, null);
+ owner.setWindowCommand(1, null);
+
+ owner.repaint();
+
+ }
- // we dont want to have the listeners notified on the click
- // we do want them notified WHEN the drop down menu is closed
- public void fireActionPerformed() { }
-
private void createList() {
if (list==null) {
list = new List( new DefaultListCellRenderer());
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|