Spec-Zone .ru
спецификации, руководства, описания, API
|
Этот раздел обеспечивает вводную информацию, в которой Вы, возможно, нуждались бы при использовании текстовых компонентов Swing. Если Вы намереваетесь использовать нестилизованный текстовый компонент — текстовое поле, поле пароля, отформатированное текстовое поле, или текстовая область — идет в ее страницу с практическими рекомендациями и возвращается сюда только если необходимый. Если Вы намереваетесь использовать стилизованный текстовый компонент, см., Как Использовать Редактора Пэйнса и текстовые Области, и считать этот раздел также. Если Вы не знаете, в каком компоненте Вы нуждаетесь, продолжать читать.
Текстовые компоненты Swing выводят на экран текст и дополнительно позволяют пользователю редактировать текст. Программы нуждаются в текстовых компонентах для задач в пределах от прямого (введите слово, и нажатие Входят) в комплекс (дисплей, и отредактируйте разработанный текст со встроенными изображениями на азиатском языке).
Swing обеспечивает шесть текстовых компонентов, наряду с поддержкой классов и интерфейсов, которые удовлетворяют даже самые сложные текстовые требования. Несмотря на их различное использование и возможности, все текстовые компоненты Swing наследовались от того же самого суперкласса, JTextComponent
, который обеспечивает высоконастраиваемую и мощную основу для текстового манипулирования.
Следующие данные показывают JTextComponent
иерархия.
Следующее изображение показывает вызванное приложение TextSamplerDemo
это использует каждый текстовый компонент Swing.
setEditable
. TextSamplerDemo
пример использует текстовые компоненты очень основными способами. Следующая таблица говорит Вам больше о том, что можно сделать с каждым видом текстового компонента.
Группа | Описание | Классы Swing |
---|---|---|
Текстовые Средства управления | Также известный просто как текстовые поля, текстовые средства управления могут вывести на экран только одну строку доступного для редактирования текста. Как кнопки, они генерируют события действия. Используйте их, чтобы получить небольшое количество текстовой информации от пользователя и выполнить действие после того, как ввод текста полон. |
JTextField JPasswordField JFormattedTextField |
Области Простого текста | JTextArea может вывести на экран многократные строки доступного для редактирования текста. Хотя текстовая область может вывести на экран текст в любом шрифте, весь текст находится в том же самом шрифте. Используйте текстовую область, чтобы позволить пользователю вводить восстановленный после форматирования текст любой длины или выводить на экран восстановленную после форматирования справочную информацию. |
JTextArea |
Стилизованные Текстовые области | Стилизованный текстовый компонент может вывести на экран доступный для редактирования текст, используя больше чем один шрифт. Некоторые стилизованные текстовые компоненты позволяют встроенные изображения и даже встроенные компоненты. Стилизованные текстовые компоненты являются мощными и многоаспектными компонентами, подходящими для высокопроизводительных потребностей, и предлагают больше авеню для настройки чем другие текстовые компоненты. Поскольку они - столь мощные и гибкие, стилизованные текстовые компоненты, обычно требуют, чтобы больше программирования начальной буквы установило и использовало. Одно исключение - то, что области редактора могут быть легко загружены отформатированным текстом от URL, который делает их полезными для отображения недоступной для редактирования справочной информации. |
JEditorPane и его подкласс JTextPane |
Это Учебное руководство предоставляет информацию о начале, положенном JTextComponent
class и говорит Вам, как выполнить некоторые общие связанные с текстом задачи. Поскольку JTextComponent
У class и его подклассов есть слишком много функций, которые будут полностью описаны в этом Учебном руководстве, пожалуйста, посетите
Узнайте больше о текстовых компонентах в JavaFX, см.