Ejemplo n.º 1
0
 private void addCommands() {
   Command backCommand =
       new Command("Back") {
         public void actionPerformed(ActionEvent ev) {
           NewGuideView.this.midlet.showGuideView();
         }
       };
   setBackCommand(backCommand);
   addCommand(backCommand);
   loadingForm.setBackCommand(backCommand);
   loadingForm.addCommand(backCommand);
 }
  @Test
  public void testTextFieldReturnsBackToRSKAfterEditWithoutTextEditor()
      throws InterruptedException {
    final Form f = new Form();
    f.setLayout(new BoxLayout(BoxLayout.Y_AXIS));
    Command back = new Command("back");
    f.setBackCommand(back);

    TextField field = new TextField();
    f.addComponent(field);
    f.show();
    waitEdt();
    f.setFocused(field);
    MenuBar menubar = f.getMenuBar();
    Button[] softButtons = menubar.getSoftButtons();
    softButtons[0].released();
    waitEdt();
    softButtons[0].released();
    waitEdt();
    Command[] cmds = menubar.getSoftCommands();
    assertEquals(back, cmds[2]);
  }