JPanel, borda, redimensionar

Bom dia GUJers -n
Eu to usando um painel, na verdade é uma classe extends JPanel, pra aloca-la na tela principal, só que eu quero redimensiona-la, pra um tamanho, e quanto eu maximizar a janela, esse panel tambem se esticar apenas na horizontal, alem disso quero saber se dar pra colocar borda no panel, e como faz, e se da pra colocar um nome no panel, que apareça na tela.

Grato :smiley:

Para redimensionar coisas, aprenda o que são layout managers e como funcionam (e jamais, use setBounds e nullLayout):
http://download.oracle.com/javase/tutorial/uiswing/layout/using.html
http://download.oracle.com/javase/tutorial/uiswing/layout/visual.html
http://www.miglayout.com/
http://www.javalobby.org/articles/miglayout/

Para colocar bordas, use a classe Border e BorderFactory:
http://download.oracle.com/javase/tutorial/uiswing/components/border.html

A TitledBorder deixa aparecer um título no canto do painel. O método setName permite dar um nome ao painel (não visível e não relacionado com o título).

Dificilmente estendo JPanel quando programo com Swing. Geralmente, as extensões comuns são em JFrame e JDialog.