2013-09-18 2 views
0

В моей программе во входном текстовом поле Field я хочу, чтобы пользователь мог вводить только несколько конкретных слов из списка, Что было бы лучшим способом пойти на это?Как ограничить пользователя только для ввода определенных слов

-thanks

+1

Это HTML-ввод или текстовое поле Swing? Метод проверки будет работать в обоих случаях, но вы можете использовать http://docs.oracle.com/javase/7/docs/api/javax/swing/InputVerifier.html, если это Swing. – Thihara

+2

Почему бы не использовать 'JComboBox'? – Detheroc

+0

Если вы хотите, чтобы только несколько конкретных слов использовали фильтр. – gifpif

ответ

3

Какова ваша цель? Возможно, вы принимаете неправильный подход.

Если вы хотите разрешить только некоторые слова, может быть, вам понадобится поле со списком с заранее подготовленными фразами. Если вы хотите, чтобы система, подобная системе тегов переполнения стека (только определенные теги), возможно, вы хотите использовать что-то вроде списка челноков.

+0

Что такое челночный список? Знаете ли вы какие-либо хорошие ссылки для чтения? –

+0

Это действительно зависит от того, какое приложение вы создаете, например, если вы используете богатые интерфейсы для веб-приложения, вы можете посмотреть здесь компонент : http://docs.jboss.org/richfaces/latest_3_3_X /en/devguide/html/rich_listShuttle.html – DocKuro

+0

В любом случае, в основном он состоит из двух списков объектов, один из которых доступен, а другой используемый. Вы можете перемещать объекты (в ваших словах) из одного списка в другой, добавлять все, удалять все ... – DocKuro

Смежные вопросы