Coponentes em um Jpanel

Gente eu crio uns JTextField dentro de um JPanel, mas é dinamicamente. Se o usuario digitar 5 em um outro JText, são adicionados 5 JTextField dentro desse panel, assim:

    JTOper = new javax.swing.JTextField();
    JTOper.setText("");
    JTOper.setBounds(35,baixo,600,20);
    POperacoes.add(JTOper);

   e isso dentro de um loop, de acordo com o numero que o usuario quer.

TUDO BEM. Mas eu naum sei como q eu faço para pegar o que o usuario digitou nesses campos… pq naum acho nome deles…

Eu so queria pegar o texto desses JFields…

Thaks

Bom, você pode fazer esse procedimento de várias maneiras. Vou te listar 2 maneiras que acho que podem lhe ajudar.

A primeira, declare JTOper como variável de classe setando-a com null;

private … JTOper = null;

Quando chegar no momento certo, instancie a mesma e configure-a.

A segunda, (que acho que pode ser mais simples), crie o componente no seu painel normalmente e coloque-o invisivel com setVisible(false).

Quando estiver na hora de usá-lo, sete setVisible(true).

Em qualquer uma das duas opções você poderá operar com o identificador dentro em seu evento pois o mesmo já foi declarado dentro da classe.

Espero ter podido ajudar.

Um abraço…

O problema naum é faze-los aparecer na tela…instancia-los.
O problema é que uso varias vezes o comando:

JTOper = new javax.swing.JTextField();
POperacoes.add(LOper);

e dai depois eu naum sei como pegar os texts dessas varis Jtextfield, se usar
JTOper.gettext(), ele so me traz o texto do ultimo.

O que o sr. Cronos disse para você, sr(a) Cabrinha, é que você precisa criar uma variável para cada JTextField. Se tiver 5 JTextField é necessário criar 5 variáveis. Por exemplo:

private JTextField jtfNome;
private JTextField jtfEndereco;
...

jtfNome = new JTextField(); 
pOperacoes.add (jtfNome);
jtfEndereco = new JTextField();
pOperacoes.add (jtfEndereco);
...
// Quero pegar o nome digitado
String nome = jtfNome.getText();
// Quero pegar o endereço
String endereço = jtfEndereco.getText();