Gostaria de saber como faço para definir o tamanho do JPanel …
Você pode usar o método setSize. Você também terá que deixar o layout como null, pois assim, terá liberdade de setar o tamanho dos componentes que usará, assim como a localização também.
Abaixo segue um exemplo:
[code]import java.awt.Color;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Painel extends JFrame
{
JPanel painel;
public Painel()
{
super("Teste Painel");
//seta o layout do frame como nulo, assim tem mais liberdade
setLayout(null);
setSize(200,200);
configuraPainel();
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
private void configuraPainel()
{
painel = new JPanel();
//cor apenas para notar a diferença entre o frame e o painel
painel.setBackground(Color.RED);
//seta o tamanho do painel
painel.setSize(100,100);
//seta a localização - layout é null
painel.setLocation(10,10);
add(painel);
}
public static void main(String[] args)
{
new Painel();
}
}
[/code]
Espero que isso lhe ajude!
[]'s