Нужно установить отступ слева гдето в 3 пикселя в компонентах JTextField и JTextArea
кто знает как это сделать?
JTextField как установить отступ с лева?
Модератор: Модераторы разделов
-
AMD
- Сообщения: 478
- Статус: Maestro
- ОС: Linux Kubuntu 7.10
-
AMD
- Сообщения: 478
- Статус: Maestro
- ОС: Linux Kubuntu 7.10
Re: JTextField как установить отступ с лева?
Уже нашел решение
Может кому понадобится
источник
Все просто создаем пустой бордер только с отступами
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);
Может кому понадобится
источник
Все просто создаем пустой бордер только с отступами
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 как установить отступ с лева?
Смотря каким Layout Manager-ом пользуетесь. Если, к примеру, GridBagLayout, то можно и без бордера.