Capturar Componentes do Formulario?

2 respostas
J

Pessoal com esse código eu estou capturando os componentes do Form…
Por exemplo o primeiro complemento é um JTextField… como que faço para
pegar o valor que esta digitado no mesmo?

Component components[] = getContentPane().getComponents(); for (int i = 0; i < components.length; i++) { Component component = components[i]; }

grato.

2 Respostas

juliocesarss

Para você pegar algo que esta esquito num TextField é simples:

String nome; // Crie uma variável

nome = seuTextField.getText(); // e faz ela receber seu TextField

É isso que você quer?

davidbuzatto

if ( component instanceof JTextField ) { String valor = ( ( JTextField ) component ).getText(); }

Se quiser uma forma mais genérica, para tratar qualquer componente de texto que estenda JTextComponent (JTextField, JTextArea…), vc faria assim

if ( component instanceof JTextComponent ) { String valor = ( ( JTextComponent ) component ).getText(); }
[]´s

Criado 11 de novembro de 2010
Ultima resposta 11 de nov. de 2010
Respostas 2
Participantes 3