Criar componentes em tempo de execução?

Tem como criar componentes dinamicamente, por exemplo JTextField?
Eu to fazendo uma aplicação que resolve cálculos com matrizes que podem ter tamanhos variados, entao precisava criar esses componentes em tempo de execução. Será que tem como?

tem alguma outra maneira de fazer isto sem ser em tempo de execução??

Me expressei mal, assim, como a quantidade de campos vai aumentar ou diminuir dado um valor setado pelo usuario, eu não queria ter que criar 100 jtextfields na hora que estou escrevendo a aplicação, eu queria definir isso na hora que o cara falar : eu quero 10 campos, e então gerar a instância desses 10 campos

Luiz …

o povo anda pegando no pé :smiley:

Tem como criar sim … o importante neste caso vai ser sua lógica de posicionamento … no exemplo que vc citou usar o gerenciador de layout (GridLayout?) é obrigatório! (a menos q vc queira reinventar a roda).

Vc pode criar um array e ir adicionando objetos neste array (no caso JTextfield) … e então adiciona a sua tela.

E seria possível adicionar componentes a um painel em tempo corrente da aplicação?