Mais uma de JTabbedPane

Alguém poderia me ajudar a resolver esse “grande” problema?

Tenho o seguinte código:

import java.awt.Color;
import java.awt.FlowLayout;
import javax.swing.JPanel;
import javax.swing.JTabbedPane;

/**
 *
 * @author Luiz Otávio
 */
public class PainelAbas extends JPanel{

    JTabbedPane tabs = new JTabbedPane();    
    
    JPanel teste1 = new JPanel(null);
    JPanel teste2 = new JPanel(null);
    JPanel teste3 = new JPanel(null);

    

    public PainelAbas(){

        setLayout( new FlowLayout( ));
        setBounds(600, 0, 300, 600);
        setBackground(Color.blue);

        tabs.addTab("Teste1", teste1);
        tabs.addTab("Teste2", teste2);
        tabs.addTab("Teste3", teste3);

        tabs.setTabLayoutPolicy(JTabbedPane.SCROLL_TAB_LAYOUT);

        add(tabs);
        
        setVisible(true);
    }
}

Explicando o sistema:

Tenho um JFrame e dentro deste um painel de fundo.
Dentro do Painel de fundo tenho dois outros paineis: um com setBounds(0, 0, 600, 600) e esse que postei o código com setBounds(600, 0, 300, 600).

Queria contruir neste que postei o código algumas abas para postar alguns resultados. Mas o que tem acontecido é que estas abas estão ficando bem pequenas e centralizadas no início do meu painel que postei o código.

Sei que deve ser coisa boba, mas como resolvo isso???

Resolvido!!!

É só substituir a linha 22 por:

Isso pode ser usado num trabalho de facul, para quebrar galho, mas está longe de ser o ideal. O layout null não permite que sua janela seja redimensionada (não sem muito código) e não é multi-plataforma. No lugar, aprenda a trabalhar com os gerenciadores de layout.

[code]import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.FlowLayout;
import javax.swing.JPanel;
import javax.swing.JTabbedPane;

/**
*

  • @author Luiz Otávio
    */
    public class PainelAbas extends JPanel{

    JTabbedPane tabs = new JTabbedPane();

    JPanel teste1 = new JPanel(null);
    JPanel teste2 = new JPanel(null);
    JPanel teste3 = new JPanel(null);

    public PainelAbas(){

     setLayout( new BorderLayout());
     
     setBackground(Color.blue);
    
     tabs.addTab("Teste1", teste1);
     tabs.addTab("Teste2", teste2);
     tabs.addTab("Teste3", teste3);
    
     tabs.setTabLayoutPolicy(JTabbedPane.SCROLL_TAB_LAYOUT);
    
     add(tabs, BorderLayout.CENTER);
     
     setVisible(true);
    

    }
    }[/code]

estude sobre gerenciamento de layout