in verità no...
ho fatto una prova:
codice:
import javax.swing.*;
import java.awt.*;
public class ProvaScrollPane extends JFrame {
private JScrollPane scroll;
private JPanel pan;
public ProvaScrollPane() {
pan = new JPanel();
pan.setPreferredSize(new Dimension(500, 600));
pan.setBackground(Color.RED);
scroll = new JScrollPane(pan);
//scroll.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED);
//scroll.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED);
add(scroll);
setSize(640, 480);
setVisible(true);
}
public static void main(String[] args) {
new ProvaScrollPane();
}
}
se pan non sta nell'area di visuale di scroll allora compaiono le barre di scorrimento...ma se fisso un'altra dimensione per pan o se ridimensiono la finestra in modo che si ingrandisca scroll (e quindi anche l'area visiva) scompaiono si le barre ma anche pan si adatta alla grandezza dell'area!!