Salve ragazzi,
prima di tutto un saluto alla community visto che sono nuovo.
Chiedo gentilmente aiuto riguardo un comportamento anomalo di JSwing.
La situazione è questa:
ho una classe MyPanelTab che estende JPanel.
All'interno di questa classe gestisco 4 OGGETTI:
1)un JPanel
2)un JInternalFrame
3)un JDesktopPane
4)un JTabbedPane
Ecco come compongo i 4 oggetti:

panel = new JPanel();
panel.setPreferredSize(new Dimension(600, 400));
desk=new JDesktopPane();
interSpec=newJInternalFrame();
interSpec.setVisible(true);
panel.add(desk.add(interSpec));
//INFINE CREO LA TAB
tabbed = new JTabbedPane(JTabbedPane.BOTTOM);
tabbed.addTab("SPEC", panel);
tabbed.setVisible(true);
this.add(tabbed); //perchè la classe come scritto prima estende un JPanel


Con questo codice creo un TAB con all'interno un FrameInternal, infine il TAB viene inserito in un pannello...
IL CODICE COMPILA ED ESEGUE CORRETTAMENTE O MEGLIO COMPILA CORRETTAMENTE MA PRESENTA UN COMPORTAMENTO ANOMALO:
Il frame interno tente a ritornare sempre nella stessa posizione di partenza, cioè posso spostarlo, portandolo in qualsiasi posizione ma quando rilascio il pulsante del mouse ritorna nella posizione iniziale, è come se ci fosse una molla che lo trattiene.
Potreste per favore dirmi a cosa è dovuto questo comportamento??
grazie mille,
Federico.

PS: versione JDK 1.6 su Xp e Look&Feel non settato, cioè quello di default.