Como adicionar um JScrollPane em um JFrame?

Ae galera
Eu fiz um JFrame, soh que ele vai ficar grande e vou precisar de um JScrollPane

E uma duvida, o JScrollPane só serve pra barrinha q movimenta para cima e para baixo ow ele adiciona automaticamente akela barrinha lateral q fica em baixo da janela?

Se ele não adicionar automaticamente eu vou precisar dessa barrinha lateral tbm

Ae galera ajudem-me por favor =p

Obrigado

O JScrollPane também tem as barras laterais. Para adicioná-lo ao JFrame:

[code]JFrame frame = new JFrame();
frame.setLayout(new BorderLayout());

JScrollPane scroll = new JScrollPane();
frame.getContentPane().add(scroll, BorderLayout.CENTER);[/code]

Vou postar o meu código pois eu tentei de algumas formas e nao consegui
Se for possível me mostrar onde eu posso adicionar o JScrollPane eu agradeço muito
Obrigado

[code]package ClassesGUI;

import java.awt.Dimension;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.util.Vector;

import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JTextField;
import javax.swing.SwingConstants;
import javax.swing.UIManager;
import javax.swing.table.DefaultTableCellRenderer;
import javax.swing.table.JTableHeader;
import javax.swing.table.TableColumnModel;

import Classes.Item;
import ClassesDB.ComponenteDB;
import ClassesDB.EclusaDB;
import ClassesDB.ItemDB;

[code]
public class ItemGUI extends JFrame implements MouseListener{

private static final long serialVersionUID = 1L;
private JPanel container = null;
private JLabel lCodItem = null;
private JLabel lCodComponente = null;
private JLabel lEclusas = null;
private JLabel lComponentes = null;
private JLabel lItens = null;
private JTextField txtCodItem = null;
private JTextField txtCodComponente = null;
private JTable tableComponente = null;
private JTable tableItem = null;
private JScrollPane jspComponente = null;
private JScrollPane jspItem = null;
private JButton btnAdd = null;
private JButton btnDelete = null;
private JButton btnExit = null;
private JComboBox comboEclusa = null;

ItemGUI(){
	super();
	initialize();
}

public void initialize(){
	this.setSize(610,600);
	this.setContentPane(getContainer());
	this.loadListItem(1);
}

public JPanel getContainer(){
	
	if(container == null){
		
		container = new JPanel();
		container.setLayout(null);
		
		lCodItem = new JLabel();
		lCodItem.setBounds(40, 40, 84, 29);
		lCodItem.setText("Codigo Item");
		container.add(lCodItem);
		
		lCodComponente = new JLabel();
		lCodComponente.setBounds(310, 40, 150, 29);
		lCodComponente.setText("Codigo Componente");
		container.add(lCodComponente);
		
		lEclusas = new JLabel();
		lEclusas.setBounds(270, 80, 60, 20);
		lEclusas.setText("Eclusas");
		container.add(lEclusas);
		
		lComponentes = new JLabel();
		lComponentes.setBounds(90, 160, 110, 29);
		lComponentes.setText("Componentes");
		container.add(lComponentes);
		
		lItens = new JLabel();
		lItens.setBounds(430, 160, 40, 29);
		lItens.setText("Itens");
		container.add(lItens);
		
		txtCodComponente = new JTextField();
		txtCodComponente.setBounds(470, 40, 110, 20);
		container.add(txtCodComponente);
		
		txtCodItem = new JTextField();
		txtCodItem.setBounds(140, 41, 110, 20);
		container.add(txtCodItem);
		
		btnAdd = new JButton();
		btnAdd.setText("Add");
		btnAdd.setBounds(60, 460, 100, 39);
		btnAdd.addMouseListener(this);
		container.add(btnAdd);
		
		btnDelete = new JButton();
		btnDelete.setText("Delete");
		btnDelete.setBounds(250, 460, 100, 39);
		btnDelete.addMouseListener(this);
		container.add(btnDelete);
		
		btnExit = new JButton();
		btnExit.setText("Sair");
		btnExit.setBounds(430, 460, 94, 39);
		btnExit.addMouseListener(this);
		container.add(btnExit);
		
		container.add(getJspComponente());
		container.add(getJspItem());
		
		container.add(getComboEclusa());
	}
	return container;
}

public static void main(String args[]){
	
	ItemGUI i = new ItemGUI();
	i.setTitle("Cadastro de Item");
	i.setVisible(true);
	i.setDefaultCloseOperation(EXIT_ON_CLOSE);
}[/code]

Em vez de usar:

Use:

getContentPane().setLayout(new BorderLayout()); Container container = getContainer(); container.setPreferredSize(new Dimension(800, 800)); JScrollPane scroll = new JScrollPane(container); getContentPane().add(scroll, BorderLayout.CENTER);

deu certo

Valew