Spec-Zone .ru
спецификации, руководства, описания, API
След: Создание GUI С JFC/Swing
Урок: Используя Компоненты Swing
Используя текстовые Компоненты
Домашняя страница > Создание GUI С JFC/Swing > Используя Компоненты Swing

Используя текстовые Компоненты

Этот раздел обеспечивает вводную информацию, в которой Вы, возможно, нуждались бы при использовании текстовых компонентов Swing. Если Вы намереваетесь использовать нестилизованный текстовый компонент — текстовое поле, поле пароля, отформатированное текстовое поле, или текстовая область — идет в ее страницу с практическими рекомендациями и возвращается сюда только если необходимый. Если Вы намереваетесь использовать стилизованный текстовый компонент, см., Как Использовать Редактора Пэйнса и текстовые Области, и считать этот раздел также. Если Вы не знаете, в каком компоненте Вы нуждаетесь, продолжать читать.

Текстовые компоненты Swing выводят на экран текст и дополнительно позволяют пользователю редактировать текст. Программы нуждаются в текстовых компонентах для задач в пределах от прямого (введите слово, и нажатие Входят) в комплекс (дисплей, и отредактируйте разработанный текст со встроенными изображениями на азиатском языке).

Swing обеспечивает шесть текстовых компонентов, наряду с поддержкой классов и интерфейсов, которые удовлетворяют даже самые сложные текстовые требования. Несмотря на их различное использование и возможности, все текстовые компоненты Swing наследовались от того же самого суперкласса, JTextComponent, который обеспечивает высоконастраиваемую и мощную основу для текстового манипулирования.

Следующие данные показывают JTextComponent иерархия.

Иерархия Swing текстовых компонентов

Следующее изображение показывает вызванное приложение TextSamplerDemo это использует каждый текстовый компонент Swing.

Приложение, которое обеспечивает выборку каждого текстового компонента Swing

Попробуйте это: 
  1. Нажмите кнопку Launch, чтобы работать, TextSamplerDemo, используя Сеть Java™ Запускаются (загрузите JDK 6 или позже). Альтернативно, чтобы скомпилировать и выполнить пример самостоятельно, консультируйтесь, пример индексируют.Запускает Приложение TextSamplerDemo
  2. Введите некоторый текст в текстовом поле, и нажатие Входят. Сделайте то же самое в поле пароля. Метка ниже полей обновляется, когда Вы нажимаете, Входят.
  3. Попытайтесь ввести допустимые и недопустимые даты в отформатированное текстовое поле. Отметьте, что, когда Вы нажимаете, Входят, метка ниже полей обновляется, только если дата допустима.
  4. Выберите и отредактируйте текст в текстовой области и текстовой области. Используйте клавиатурные привязки, Ctrl-X, Ctrl-C, и Ctrl-V, чтобы сократить, скопировать, и вставить текст, соответственно.
  5. Попытайтесь отредактировать текст в области редактора, которая была сделана недоступной для редактирования со звонком setEditable.
  6. Смотрите в текстовой области, чтобы найти пример встроенного компонента и встроенного значка.

TextSamplerDemo пример использует текстовые компоненты очень основными способами. Следующая таблица говорит Вам больше о том, что можно сделать с каждым видом текстового компонента.

Группа Описание Классы Swing
Текстовые Средства управления Также известный просто как текстовые поля, текстовые средства управления могут вывести на экран только одну строку доступного для редактирования текста. Как кнопки, они генерируют события действия. Используйте их, чтобы получить небольшое количество текстовой информации от пользователя и выполнить действие после того, как ввод текста полон. JTextField и его подклассы JPasswordField и JFormattedTextField
Области Простого текста JTextArea может вывести на экран многократные строки доступного для редактирования текста. Хотя текстовая область может вывести на экран текст в любом шрифте, весь текст находится в том же самом шрифте. Используйте текстовую область, чтобы позволить пользователю вводить восстановленный после форматирования текст любой длины или выводить на экран восстановленную после форматирования справочную информацию. JTextArea
Стилизованные Текстовые области Стилизованный текстовый компонент может вывести на экран доступный для редактирования текст, используя больше чем один шрифт. Некоторые стилизованные текстовые компоненты позволяют встроенные изображения и даже встроенные компоненты. Стилизованные текстовые компоненты являются мощными и многоаспектными компонентами, подходящими для высокопроизводительных потребностей, и предлагают больше авеню для настройки чем другие текстовые компоненты.

Поскольку они - столь мощные и гибкие, стилизованные текстовые компоненты, обычно требуют, чтобы больше программирования начальной буквы установило и использовало. Одно исключение - то, что области редактора могут быть легко загружены отформатированным текстом от URL, который делает их полезными для отображения недоступной для редактирования справочной информации.

JEditorPane
и его подкласс
JTextPane

Это Учебное руководство предоставляет информацию о начале, положенном JTextComponent class и говорит Вам, как выполнить некоторые общие связанные с текстом задачи. Поскольку JTextComponent У class и его подклассов есть слишком много функций, которые будут полностью описаны в этом Учебном руководстве, пожалуйста, посетите форум Swing & AWT в java.net для справки и информации.

Узнайте больше о текстовых компонентах в JavaFX, см. Использование текста и текстовых Эффектов в JavaFX и Используя JavaFX Средства управления UI: учебные руководства по Текстовому полю.


Проблемы с примерами? Попытайтесь Компилировать и Выполнить Примеры: FAQ.
Жалобы? Поздравление? Предложения? Дайте нам свою обратную связь.

Предыдущая страница: Класс JComponent
Следующая страница: текстовые Компонентные Функции