[RESOLVIDO] Margem em uma JTextField

1 resposta
Schoker

Bom dia pessoall!

Eu estou criando minha propria caixa de texto…para isso eu criei uma classe e dei um extends JTextField…até ai tudo bem…
Está tudo funcionando…mas eu gostaria que a caixa de texto tivesse uma margem…quando se escreve em uma caixa normal
o texto começa colado na borda esquera…eu queria q ele tivesse uma distancia de uns 2 espaços da borda…
quando a borda da textfield é do tipo “title” ela possui essa margem…mas eu estou usando como tipo de borda o “line”…
e eu gostaria de saber se tem como por margem…

existe um metodo setMargin que recebe como parametro um Insets…mas ele nao deu efeito nenhum :S

alguem sabe como posso fazer isso???

Desde já agradeço!

1 Resposta

Schoker

Consegui resolver da seguinte forma:

CompoundBorder innerCompound = null;
CompoundBorder outerCompound = null;

innerCompound = new CompoundBorder(new EmptyBorder(0, 8, 0, 8), new EmptyBorder(0,0,0,0));
outerCompound = new CompoundBorder(new LineBorder(new Color(150, 160, 180), 1), innerCompound);
        
this.setBorder(outerCompound);

:wink:

Criado 21 de outubro de 2010
Ultima resposta 21 de out. de 2010
Respostas 1
Participantes 1