JTextField (ler valor)

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

Utilizas o método getText().

Exemplo:

String s = textField3.getText()

[quote=“SrFabio”]Utilizas o método getText().

Exemplo:

String s = textField3.getText() [/quote]

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

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.

[quote=“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.[/quote]

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

Faz assim:

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

[quote=“SrFabio”]Faz assim:

textfield2.setWidth(largura_em_pixeis); textfield2.setHeight(altura_em_pixels); [/quote]

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

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

Exemplo:

combox.getSelectedItem();

[quote=“BrunoR”][quote=“SrFabio”]Faz assim:

textfield2.setWidth(largura_em_pixeis); textfield2.setHeight(altura_em_pixels); [/quote]

Ja agora tenho uma combox, como ver o conteudo selecionada da combox?[/quote]

Quando faço

textField2 = new JTextField();
textField2.setWidth(140);
textField2.setHeight(200);
add( textField2);

o programa rebenta… porque?

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

O programa nao corre… :S

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

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 …?

Á 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)