Java-Gaming.org
Play Revenge of the Titans! The situation is critical. We need fancy commanders to defend Earth, the moon, Mars!
Featured games (78)
games approved by the League of Dukes
Games in Showcase (406)
games submitted by our members
Games in WIP (293)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  Why my Back-Button won't work?  (Read 1066 times)
0 Members and 1 Guest are viewing this topic.
Offline ruffy

Junior Newbie




Java games rock!


« Posted 2004-05-28 16:58:26 »

Here's a little program that takes me from a menu list to a form, and back.
But can you tell me why my Back-Button won't work?

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import java.util.*;
public class Testing extends MIDlet implements CommandListener {
   private Command exitCommand   = new Command("Exit", Command.EXIT, 2);
   private Command goCommand     = new Command("Go", Command.OK, 2);
   private Command backCommand   = new Command("Back", Command.BACK, 2);
   private Display display;
   private Alert resultAlert;
   private List list;
   public static final String[] items = {"Choice 1", "Choice 2", "Choice 3", "Choice 4"};
   public Testing()  {
       display = Display.getDisplay(this);
       list = new List("", List.IMPLICIT, items, null);
       list.addCommand(exitCommand);
       list.addCommand(goCommand);
       list.setCommandListener(this);
   }
   public void startApp() throws MIDletStateChangeException {
       display.setCurrent(list);
   }
   public void pauseApp() {
   }
   public void destroyApp(boolean unconditional) {
   }
   public void commandAction(Command c, Displayable s) {
       int len, i;
       if (c == exitCommand) {
           destroyApp(false);
           notifyDestroyed();
       }  else if (c == goCommand) {
           Form resultSet = new Form("Results of Your Search");
           String[] strings = {"Here is a page", "written by a sage"};
           len = strings.length;
           for (i=0; i<len; i++ ) {
               resultSet.append(strings + "\n");
           }
           resultSet.addCommand(backCommand);
           display.setCurrent(resultSet);
       }
   }
}
Offline genepi

Senior Newbie




azerty


« Reply #1 - Posted 2004-05-28 18:53:38 »

Hi,

Isn't
1  
list.addCommand(backCommand);

missing?
Offline shmoove

Junior Member




Doh!


« Reply #2 - Posted 2004-05-30 12:43:06 »

@ genepi: the "Back" command is on the form he creates in commanAction().

@ ruffy: You add the "Back" command to the form, but do you expect it to magically work on it's own? It won't.
You have to:
a) set the CommandListener for the form when you create it.
b) Handle the "Back" command in commandAction().

shmoove
Games published by our own members! Check 'em out!
Play the free demo of Revenge of the Titans!
Offline ruffy

Junior Newbie




Java games rock!


« Reply #3 - Posted 2004-05-30 14:44:16 »

Thanks very much shmoove! Cheesy
Pages: [1]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

Play Revenge of the Titans! The situation is critical. We need fancy commanders to defend Earth, the moon, Mars!
 
Play Revenge of the Titans! The situation is critical. We need fancy commanders to defend Earth, the moon, Mars and Titan!

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

The invasion has landed! On Mars! And you're there to beat 'em!
cubemaster21 (73 views)
2013-05-17 21:29:12

alaslipknot (85 views)
2013-05-16 21:24:48

gouessej (114 views)
2013-05-16 00:53:38

gouessej (109 views)
2013-05-16 00:17:58

theagentd (120 views)
2013-05-15 15:01:13

theagentd (109 views)
2013-05-15 15:00:54

StreetDoggy (154 views)
2013-05-14 15:56:26

kutucuk (176 views)
2013-05-12 17:10:36

kutucuk (173 views)
2013-05-12 15:36:09

UnluckyDevil (182 views)
2013-05-12 05:09:57
Complex number cookbook
by Roquen
2013-04-24 12:47:31

2D Dynamic Lighting
by Oskuro
2013-04-17 16:46:12

2D Dynamic Lighting
by Oskuro
2013-04-17 16:45:57

2D Dynamic Lighting
by Oskuro
2013-04-17 16:23:20

Noise (bandpassed white)
by Roquen
2013-04-05 17:36:01

Noise (bandpassed white)
by Roquen
2013-04-03 16:17:38

Java Data structures
by Roquen
2013-03-29 13:21:12

Topic Request
by kutucuk
2013-03-22 21:42:01
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!
Page created in 0.103 seconds with 21 queries.