mainscreen.java

来自「java web services how to program」· Java 代码 · 共 56 行

JAVA
56
字号
// Fig. 16.16: MainScreen.java
// MainScreen enables the user to select which Web service the
// MIDP device should invoke.
package jws1casestudy.clients.j2me;

// import J2ME packages
import javax.microedition.lcdui.*;

class MainScreen extends List {

   // create list of available Web services
   MainScreen( final Display display )
   {
      super( "Select Web service", List.IMPLICIT );

      // available Web services
      append( "Get book information", null );
      append( "Get best price", null );

      // create soft button commands
      Command selectCommand = 
         new Command( "Select", Command.OK, 0 );
      addCommand( selectCommand );

      // allow soft button access
      setCommandListener(
         new CommandListener() {

            // invoked when user presses soft button
            public void commandAction( 
               Command command, Displayable displayable )
            {
               // determine action, based on selected List item
               switch( getSelectedIndex() ) {

                  // get book info
                  case 0:
                     display.setCurrent(
                        new BookInformationScreen( display ) );
                     break;

                  // get best price
                  case 1:
                     display.setCurrent( 
                        new BookPriceScreen( display ) );
                     break;
               }

            } // end method commandAction
         }
      );

   } // end MainScreen constructor

} // end class MainScreen

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?