Senhores, tenho um JScrollPane com um label, este label tem uma imagem, como layout estou usando o GridBagLayout, mas quando eu adiciono o meu JScrollPane no container e depois adiciono o JScrollPane no JFrame ele aparece do tamanho de um feijão, deem uma olhada no trecho abaixo e me digam por favor onde eu estou errando, vlw
JFrame area = new JFrame();
JLabel label= new JLabel();
label.setIcon(criarImagem());
JScrollPane painel =new JScrollPane(label);
painel.createHorizontalScrollBar();
Container caixa=area.getContentPane();
caixa.setLayout(new GridBagLayout());
GridBagConstraints grade = new GridBagConstraints();
painel.setSize(800,600);
grade.gridx = 1;
grade.gridy = 1;
caixa.add(painel,grade);
area.add(painel);
area.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
area.setVisible(true);