Форум программистов, компьютерный форум, киберфорум
Наши страницы
Java GUI
Войти
Регистрация
Восстановить пароль
 
Serg_o_Grey
77 / 77 / 40
Регистрация: 29.03.2016
Сообщений: 355
1

Модифицировать класс JTextField или JTextArea

19.06.2018, 00:52. Просмотров 147. Ответов 0
Метки нет (Все метки)

Всем привет!
Подскажите пожалуйста, как модифицируя класс JTextField организовать горизонтальное центрирование текста и перенос на следующую "стоку" текста, если его размер (в символах) превышает размер видимой части поля? В случае с JLabel для переноса можно воспользоваться символом переноса "\n" или HTML-разметкой <html>text1<br>text2</html>, но с JTextField это не работает. В JTextArea с переносом строки проще, но отсутствует возможность центрирования текста.


В общем хотелось бы получить свой класс (скажем JTextFieldExtra) с функциями setLineWrap(true) и setHorizontalAlignment(CENTER) В одном флаконе.

Не хотелось бы пока прибегать к классам JTextPane или JEditorPane, т.к. данную задачу придумал для себя в образовательных целях.



В случае с JTextField вижу путь создания динамического массива полей JTextField с обработкой событий ввода/вставки текста. Этот путь мне кажется не совсем верным, и хотелось бы познать немного истины. Пытался смотреть в сторону UI, но это, судя по всему, лишь косметические преобразования.


Готового решения не жду, возможно хватит указания направления или методов.


Спасибо.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.06.2018, 00:52
Ответы с готовыми решениями:

Простой пример ввода в JTextArea или JTextField
Есть JFrame, JButton, JTextArea и JPanel. Создаю форму, в форме внизу...

Размеры и расположение JTextArea и JTextField
Как их расположит там где надо и такого размеры как мне надо.. Разница между...

Текст из JTextField в другой класс
Подскажите пожалуйста как передать текст из JTextField в другой класс?

Передача данных из JTextField в другой класс
Добрый день, нужно передать строку из JTextField, который находится в одном...

JPanel panel_south=new JPanel(); JTextArea textArea=new JTextArea(); Где ошибка?
JPanel panel_south=new JPanel(); JTextArea textArea=new JTextArea(); Label...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.06.2018, 00:52

Фиксированная высота JTextField или как выстроить контролы по вертикали
Здравствуйте! Имеется следующая форма: Хочу при нажатии на кнопку,...

JTextArea
Есть ли такие методы, чтобы можно было по отдельности задавать 1.стиль, 2.шрифт...

JTextArea
Всем доброго времени суток! Возникла следующая проблема: есть JtextArea, в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru