ola pessoal, estou tentanto a varios dias setar a largura do meu textfield,quais métodos da classe textfield q podem me ajudar a setar a largura dele??
eu ja usei setbounds mas nao aconteceu nada…estou usando ele dentro de um gridlayout(20,1) eo meu textfield pega toda alargura do form se algurem puder me ajudar agradeço
obrigado desde já
código:
public AddUsers() {
//definição dos campos do formulário
nome = new TextField();
nome.setBounds(50,50,100,200);
nome.setFont( new Font( "Serif", Font.BOLD, 10 ) );
}
public void launchFrame() {
Frame frame = new Frame(“Inserir usuário”);
você está tentando ajustar a largura do JTextField em relação a quê?
Usar o setBounds() não funciona por que o gerenciador de layout altera as dimensões do componente de acordo.
O GridLayout ajusta altomaticamente o componente para ocupar todo espaço da celula designada, portanto não importa oq vc faça, vai sempre ocupar o tamanho todo.
Mas existe solução, vc pode colocar o JTextField em um JPanel e o JPanel no GridLayout.