Программирование мобильных телефонов


Класс TextField




Создает редактируемый текстовый контейнер, который встраивается в класс Form.

Конструктор

  •  TextField(String label, String text, int maxSize, int constraints) - создает текстовый контейнер с заданным заголовком, строкой текста, максимальным размером символов и ограничением, с последующей интеграцией в класс Form.


Методы

  •  void delete (int offset, int length) — удаляет все символы из созданного контейнера;


  •  int getCaretPosition () — получает текущую позицию нахождения указателя на экране;
  •  int getChars (char [ ] data) — копирует содержимое контейнера TextField в массив данных;
  •  int getConstraints () - получает текущие ограничения для контейнера;
  •  int getMaxSize () - возвращает максимальное число символов, установленное для контейнера TextField;
  •  String getString() - получает строку текста из содержимого контейнера TextField;
  •  void insert(char[] data, int offset, int length, int position) - вставляет массив символов в TextField;
  •  void insert (String src, int position) - вставляет строку текста в TextField;
  •  void setChars(char[] data, int offset, int length)-прописывает в TextField массив символов;
  •  void setConstraints (int constraints) - устанавливает ограничения;
  •  void setlnitiallnputMode(String characterSubset) - задает напоминание;
  •  int setMaxSize (int maxSize) - устанавливает максимальный размер для TextField;
  •  void setString (String text) - прописывает в TextField строку текста;
  •  int size () - определяет размер TextField.


Константы

  •  static int ANY - определяет ввод любого текста;
  •  static int CONSTRAINT_MASK - режим ограничения для маски;
  •  static int DECIMAL - ввод дробных числовых значений;
  •  static int EMAILADDR - используется при вводе электронного адреса;
  •  static int INITIAL_CAPS_SENTENCE - начальный символ каждогo предложения будет печататься с заглавной буквы;
  •  static int INITIAL_CAPS_WORD - начальный символ каждого слова будет печататься с заглавной буквы;
  •  static int NON_PREDICTIVE - значение слов, не используемое в словаре, найдено не будет;
  •  static int NUMERIC - для ввода только целочисленных значений;
  •  static int PASSWORD - для ввода пароля;
  •  static int PHONENUMBER - для ввода телефонного номера;
  •  static int UNEDITABLE - редактирование не доступно;
  •  static int URL - для ввода адреса сайта.



Содержание раздела