Новые форумы для: пользователей, администраторов, математиков и филологов.
0

Пишу в образовательных целях примитивный блокнот. Каким образом менять размер выделенного текста или цвет или делать текст например жирным. Я знаю как это сделать со всем текстом вместе, но хочется именно менять параметры выделенного текста.

задан 21 Фев 21:41

%D0%92%D1%96%D1%82%D0%B0%D0%BB%D1%96%D0%BA%20%D0%9C%D0%B0%D0%B7%D1%83%D1%80%D0%B5%D0%BD%D0%BA%D0%BE's gravatar image

Віталік Мазуренко
1

3

JTextArea позволяет изменять только цвет выделенного текста с помощью метода setSelectionColor. Для остального вам нужно использовать не JTextArea, a JEditorPane или JTextPane. Эта компонента может иметь несколько стилей для разных частей текста, так как в качестве модели имеет StyledDocument. Больше информации и примеры здесь. Далее вам нужно добавить слушатель событий изменений, связанных с выделением текста - CaretListener. Кстати стандартный блокнот не позволяет использовать разные стили.

ссылка

отвечен 22 Фев 2:31

Alisa's gravatar image

Alisa
1.5k717

изменен 22 Фев 19:31

Angry%20Bird's gravatar image

Angry Bird
609310

Ваш ответ

Если вы не нашли ответ, задайте вопрос.

Здравствуйте

ХэшКод - это совместно редактируемый форум вопросов и ответов для начинающих и опытных программистов.

Присоединяйтесь!

отмечен:

×1,473

задан
21 Фев 21:41

показан
96 раз

обновлен
22 Фев 19:31

Отслеживать вопрос

по почте:

Зарегистрировавшись, вы сможете подписаться на любые обновления

по RSS:

Ответы

Ответы и Комментарии