JTextField (ler valor)

13 respostas
B

Boas, tenho uma JTextField

textField3 = new JTextField( 8 );
add( textField3 );

Como faço para quando inserir um valor nesse campo… esse valor ficar armezando numa variavel ?

Abraços

13 Respostas

S

Utilizas o método getText().

Exemplo:

String s = textField3.getText()
B

“SrFabio”:
Utilizas o método getText().

Exemplo:

String s = textField3.getText()

Obrigado já funciona!

Tenho agora outra dúvida é possivel fazer um JTextField maior em cumprimento e em largura é que quando faço:
textField3 = new JTextField( 8 ); ele só aumento em comprimento, será possivel aumentar em largura para ter uma area de texto maior?

Cumprimentos

S

O que queres mais especificamente? Queres um textField que dê para escrever várias linhas de texto? Para isso tens o JTextArea.

Caso queiras apenas redimensionar o textField sempre podes usar os métodos setWidth() e o setHeight() , para largura e altura respectivamente.

B

“SrFabio”:
O que queres mais especificamente? Queres um textField que dê para escrever várias linhas de texto? Para isso tens o JTextArea.

Caso queiras apenas redimensionar o textField sempre podes usar os métodos setWidth() e o setHeight() , para largura e altura respectivamente.

e como faço isso de setWidth() ?

tenho assim : textField2 = new JTextField(5);

add( textField2 );

como posso aplicar agora o setHeight()? poderas-me dar um exemplo sff

Obrigado

S

Faz assim:

textfield2.setWidth(largura_em_pixeis); textfield2.setHeight(altura_em_pixels);

B

“SrFabio”:
Faz assim:

textfield2.setWidth(largura_em_pixeis); textfield2.setHeight(altura_em_pixels);

Ja agora tenho uma combox, como ver o conteudo selecionada da combox?

S

Para isso podes utilizar o método getSelectedItem();

Exemplo:

combox.getSelectedItem();
B

“BrunoR”:
“SrFabio”:
Faz assim:

textfield2.setWidth(largura_em_pixeis); textfield2.setHeight(altura_em_pixels);

Ja agora tenho uma combox, como ver o conteudo selecionada da combox?

Quando faço

textField2 = new JTextField();

textField2.setWidth(140);

textField2.setHeight(200);

add( textField2);

o programa rebenta… porque?

S

Rebente? não percebi. Posta detalhes s.f.f

B

O programa nao corre… :S

S

Dá algum erro de compilação? Porque é que ele não executa(qual é o erro)?

B
por exemplo quando faço :

Box box = Box.createVerticalBox();

box.setAutoscrolls(true);
textArea1 = new JTextArea( 10, 14 ); // cria textarea1
   
      box.add( textArea1 ) ); // adiciona scrollpane

      add( box );

Quando começo a escrever na TextArea ela aumenta de tamanho… á possibilidade de fazer com que ela nao aumenta de tamanho conforme vamos escrevendo …?

S

Á medida que vais escrevendo ele vai adicionando linhas é isso? tipo vai acrescentando linhas para poderes escrever mais.

Acho que podes resolver isso usando o método setMaximumSize(Dimension d);

Dá uma olhada aqui: http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/JComponent.html#setMaximumSize(java.awt.Dimension)

Criado 20 de fevereiro de 2007
Ultima resposta 20 de fev. de 2007
Respostas 13
Participantes 2