JTextField как установить отступ с лева?

Модератор: Модераторы разделов

Аватара пользователя
AMD
Сообщения: 478
Статус: Maestro
ОС: Linux Kubuntu 7.10

JTextField как установить отступ с лева?

Сообщение AMD »

Нужно установить отступ слева гдето в 3 пикселя в компонентах JTextField и JTextArea

кто знает как это сделать?
Спасибо сказали:
Аватара пользователя
AMD
Сообщения: 478
Статус: Maestro
ОС: Linux Kubuntu 7.10

Re: JTextField как установить отступ с лева?

Сообщение AMD »

Уже нашел решение

Может кому понадобится

источник

Все просто создаем пустой бордер только с отступами
Border Inner=BorderFactory.createEmptyBorder(3, 6, 1, 1);

Потом создаем нужный нам бордер так как нам нравится - вот сдесь пример бордера для TextField 100% как в WindowsXP
Border Outer=createBevelBorder(0, new Color(172,168,153), new Color(113,111,100), Color.white, new Color(241,239,226));

Потом их комбинируем первый внешний второй внутрений
Border finalBorder=BorderFactory.createCompoundBorder(Outer,Inner);

Потом применяем бордер на TextField
JTextField tf = new JTextField();
tf.setBorder(finalBorder);
Спасибо сказали:
v04bvs
Сообщения: 636
ОС: Debian GNU/Linux

Re: JTextField как установить отступ с лева?

Сообщение v04bvs »

Смотря каким Layout Manager-ом пользуетесь. Если, к примеру, GridBagLayout, то можно и без бордера.
Спасибо сказали: