O que vc esta fazendo é criar um monte de JTextField e coloca-los dentro de um array… o nullpointer ocorre provavelmente porque vc não cria o array (ele ainda esta null)
Tenta algo como
private JTextField textos[];
...
textos = new JTextField[Linhas];
for(int i=0;i<Linhas;i++) {
textos[i] = new JTextField(20);
JPanel1.add(textos[i]);
}
Certifique-se também que vc esta criando o objeto JPanel1, pois senão o nullpointer pode ocorrer tb.
Dica:
não crie atributos ou variaveis começando com letra maiuscula, tipo: “Linhas”, ou “JPanel1”.
Vc pode ao invés de usar array (que tem tamanho fixo), usar um objeto que implementa List, como por exemplo ArrayList para guardar os seus JTextField… mas não fazer dessa forma não significa erro, pode deixar com array tb.