Aprendiendo Java

Hola a todos, estoy aprendiendo a programa en Java estoy haciendo un JTabbePane, con 2 JPanel, y quiero personalizar mis botones y tratar de acomodarlos en uno de los Paneles, trato de hacerlo con el método setBounds pero el ultimo boton me abarca en en todo el panel. Dejo el código para ver si alguien me puede resolver esta duda. Mis botones están desordenados, pero mi duda es el último boton.
Muchas gracias y Suerte.

import javax.swing.JTabbedPane;
import javax.swing.JLabel;
import javax.swing.JPanel;
import java.awt.BorderLayout;
import java.awt.Dimension;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JScrollBar;
import javax.swing.JTextArea;

public class Principal extends JFrame {

public Principal(){
try{
jbInit();

}catch(Exception ex){
ex.printStackTrace();
}
}
public void jbInit()throws Exception{
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.getContentPane().setLayout(new BorderLayout() );
this.setSize(new Dimension(600, 700));
this.setTitle("CONTROL SISTEMA");

//panel
JTabbedPane Panel = new JTabbedPane();

//Pestaña A
JPanel PestanaA = new JPanel();
PestanaA.setPreferredSize(new Dimension(200,200) );
PestanaA.setLayout(new BorderLayout() );

JLabel Label = new JLabel("VISTA DE DATOS");
JTextArea areaText = new JTextArea();

PestanaA.add(Label, BorderLayout.NORTH);
PestanaA.add(areaText, BorderLayout.CENTER);

//Pestaña B
JPanel PestanaB = new JPanel();
PestanaB.setPreferredSize(new Dimension(200,200) );
PestanaB.setLayout(new BorderLayout() );

JButton btnPrimero = new JButton("Primero");
btnPrimero.setBounds(0, 100, 100, 30);

JButton btnAnterior = new JButton("Anterior");
btnAnterior.setBounds(100, 100, 100, 30);

JButton btnSiguiente = new JButton("Siguiente");
btnSiguiente.setBounds(180,100,100,30);

JButton btnUltimo = new JButton("Ultimo");
btnUltimo.setBounds(250,100,100,30);

JButton btnNuevo = new JButton("Nuevo");
btnNuevo.setBounds(300,100,100,30);

PestanaB.add(btnPrimero);
PestanaB.add(btnSiguiente);
PestanaB.add(btnAnterior);
PestanaB.add(btnUltimo);
PestanaB.add(btnNuevo);

Panel.addTab("Vista", PestanaA);
Panel.addTab("Mantenimiento", PestanaB);

this.getContentPane().add(Panel);
}
public static void main(String args[]){
Principal p = new Principal();
p.setVisible(true);
}
}

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de JaimeItlzc

BorderLayout

Como estas utilizando BorderLayout no le puedes dar setBounds() en este caso como tu utlizas BorderLayout, necesitarias usar algo asi como esto:

JButton btnPrimero = new JButton("Primero");
PestanaA.add(btnPrimero,BorderLayout.CENTER);

JButton btnAnterior = new JButton("Anterior");
PestanaA.add(btnAnterior,BorderLayout.EAST);

Saludos

Muchas gracias por la ayuda

Muchas gracias por la ayuda ya lo resolví.