Ho provato a creare un metodo di questi tipo:

codice:
JTF_scelte = new JTextField("10", 5);
        JTF_scelte.setHorizontalAlignment(JTextField.CENTER);
        JTF_scelte.addKeyListener(new KeyAdapter() {
            public void keyPressed(KeyEvent evt) {
                modofica_numero_scelte(evt);
            }

             private void modofica_numero_scelte(KeyEvent evt) {
                if (evt.getKeyCode() == KeyEvent.VK_ENTER) {
                    try {
                        nr_scelte = Integer.parseInt(JTF_scelte.getText()
                                .toString());
                        pannello_scelte.validate();
                    } catch (Exception e) {
                     nr_scelte = 10;
                        pannello_scelte.validate();
                    }
                }
            }
        });
che chiama il vostro metodo .validate(); sul JPanel 'pannello_scelte' ma non accade nulla...
'pannello_scelte' contiene le JTextField dinamiche...