ciao,
ho sistemato un pò il codice.
Vorrei ottenere l'effetto che si ha con le finestre del browser, dove c'è una barra di scorrimento a destra che scorre.

file p.java
codice:
public void itemStateChanged(ItemEvent e) {
	    if (e.getStateChange() == ItemEvent.SELECTED) {	    	
	    	t t = new t();
	    	t.setVisible(true);	   
	    	main.desktop.add(t);
	    	
	    }
	}
file t.java
codice:
...
public class t extends JInternalFrame implements ActionListener,ComponentListener{
...
            final JScrollPane jsp = new JScrollPane(panelSub);
	//panelSub è il pannello che contiene tutte le jtextfield				jsp.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
            getContentPane().add(jsp);
...
public void componentMoved(ComponentEvent e) {
        final Rectangle r = this.getBounds();
        final Dimension d = new Dimension(r.x+r.width, r.y+r.height);
        main.desktop.setPreferredSize(d);
            	}

Adesso la barra di scorrimento (la jcsrollpane) si vede,ma è fissa (occupa tutta la lunghezza del frame),non scorre.
Ho provato a inserire i metodi dell'interfaccia ComponentListener,ma non succede nulla.

Dove sbaglio?

grazie per l'attenzione