title: Why is it impossible to write text within a TextArea?
body: <p>There are a <code>TextField</code> , a <code>ListBox</code> and a <code>TextArea</code> inside my <code>Form</code>. The <code>TextArea</code> is the last item. When navigating the items through the navigational button keys of the phone then I cannot see the <code>cursor</code> <code>blinking</code> in the <code>TextArea</code> and I cannot write text ! Although I know that the <code>cursor</code> is within the <code>TextArea</code> because there is no <code>blinking</code> <code>focus</code> in the two previous items. Here is the code :</p>
  
  <pre><code>public class CompteRendu extends Form implements FocusListener, DataChangedListener {
      private Container x1 = new Container(new BoxLayout(BoxLayout.X_AXIS));
      private Container x2 = new Container(new BoxLayout(BoxLayout.X_AXIS));
      private Container x3 = new Container(new BoxLayout(BoxLayout.X_AXIS));
      private Container x4 = new Container(new BoxLayout(BoxLayout.X_AXIS));
      private Container x5 = new Container(new BoxLayout(BoxLayout.X_AXIS));
      private Container CntnrYforAll = new Container(new BoxLayout(BoxLayout.Y_AXIS));
      private Label dateL, lieuL, dossier, client, resultat;
      private Label dateData, dossierData, clientData;
      private TextField lieu;
      private int nbVKBshow;
      private ListBox resultatList;
      private TextArea compteRendu;
      public CompteRendu(boolean general)
      {
          super();
          if (general)
              setTitle("Compte rendu général");
          dateL       = new FicheLibelle("Date");
          lieuL       = new FicheLibelle("Lieu");
          dossier     = new FicheLibelle("Dossier");
          client      = new FicheLibelle("Client");
          resultat    = new FicheLibelle("Résultat");
          dateL.setPreferredW(Comparator.max(new int[]{dateL.getPreferredW(),lieuL.getPreferredW(),dossier.getPreferredW(),client.getPreferredW(),resultat.getPreferredW()}));
          lieuL.setPreferredW(Comparator.max(new int[]{dateL.getPreferredW(),lieuL.getPreferredW(),dossier.getPreferredW(),client.getPreferredW(),resultat.getPreferredW()}));
          dossier.setPreferredW(Comparator.max(new int[]{dateL.getPreferredW(),lieuL.getPreferredW(),dossier.getPreferredW(),client.getPreferredW(),resultat.getPreferredW()}));
          client.setPreferredW(Comparator.max(new int[]{dateL.getPreferredW(),lieuL.getPreferredW(),dossier.getPreferredW(),client.getPreferredW(),resultat.getPreferredW()}));
          resultat.setPreferredW(Comparator.max(new int[]{dateL.getPreferredW(),lieuL.getPreferredW(),dossier.getPreferredW(),client.getPreferredW(),resultat.getPreferredW()}));
          dateData    = new Label(Formatage.dateToStringHH24(new Date()));
          dossierData = new Label();
          clientData  = new Label();
          lieu        = new ChpModif(100, this, this, null);
          resultatList = new ListBox(new String[]{"Oui","Non"},lieu.getPreferredH(),getPreferredW(),getPreferredH(),lieu.getSelectedStyle().getMargin(Component.TOP),lieu.getSelectedStyle().getMargin(Component.BOTTOM));
          compteRendu = new TextArea(5, 100);
          compteRendu.setGrowByContent(true);
          compteRendu.setFocusable(true);
          compteRendu.setEditable(true);
          x1.addComponent(dateL);
          x1.addComponent(dateData);
          x2.addComponent(lieuL);
          x2.addComponent(lieu);
          if (!general)
          {
  
          }
          x5.addComponent(resultat);
          x5.addComponent(resultatList);
          CntnrYforAll.addComponent(x1);
          CntnrYforAll.addComponent(x2);
          if (!general)
          {
  
          }
          CntnrYforAll.addComponent(x5);
          CntnrYforAll.addComponent(compteRendu);
          setLayout(new FlowLayout(Component.CENTER));
          addComponent(CntnrYforAll);
      }
  </code></pre>
  
  <p>So how to make cursor visible and permitting writing text when navigating into the TextArea ?</p>