ola, tenho um pane, quero colocar outro pane dentro, mais com uma margem, não achei como se faz isso, se alguem puder me ajudar 
Layouts
8 Respostas
O que é margem ? Quer colocar um panel mais à direita ? Quer uma borda ?
Se for um panel mais à direita, considere o primeiro panel com Border Layout, coloque o segundo no Center do primeiro, e alguma coisa no west do primeiro, de forma que o Center fica um pouco mais à direita.
É isto?
Márcio
A margem que você fala é o Border do pane?
Se for, acho que um simples
Até mais :!:
tem um paine, dai quero colocar outra pane dentro, só que ao redor dessa pane tenha uma margem ate a outra pane
eu tinha colocado um borderLayout dai ele como center, e outros pane ao redor, mais acho que essa não é o melhor metodo, se alguem puder me ajudar de qualquer forma…
obirgado até agora
tem um paine, dai quero colocar outra pane dentro, só que ao redor dessa pane tenha uma margem ate a outra paneeu tinha colocado um borderLayout dai ele como center, e outros pane ao redor, mais acho que essa não é o melhor metodo, se alguem puder me ajudar de qualquer forma…
obirgado até agora
Ainda está meio confuso… mas você quer tirar a borda do seu pane ou mudar o layout do formulário?
Se for a margem do pane o setBorder() resolve…
não não
hehe
não é a borda
deixa eu ve se explico melhor…
tem um pane, quero coloacr outro pane dentro, só que entre o pane externo e o pane interno tem que ter uma margem… digamos que 10 pixel…
melhorou a explicação? rs
Pegue o seu Panel pai
System.out.println(meuPanelInterno.getParent().getSize());
E entao… [logica] 
valeu? ate… :thumbup:
[]'s
ai ele ta pegando o tamanho não é?
queria só colocar uma borda…
ou é isso que ta fazendo?
hehe
valeu
package com.guj.forum.respostas;
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.Insets;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
public class Frame extends JFrame
{
public Frame()
{
this.setDefaultCloseOperation(3);
}
public static void main(String[] args) {
Frame f = new Frame();
JPanel panelInterno = new JPanel(new BorderLayout());
panelInterno.add(new JLabel("Panel Interno"));
panelInterno.setBorder(new EmptyBorder(new Insets(10,10,10,10)));
JPanel panelExterno = new JPanel(new BorderLayout());
panelExterno.add(new JLabel("Panel Interno"), BorderLayout.NORTH);
panelExterno.add(panelInterno, BorderLayout.CENTER);
f.getContentPane().add(panelExterno);
/*f.setPreferredSize(new Dimension(640,480));
* feito apenas para visualizar melhor a borda */
f.pack();
f.setVisible(true);
}
}
Abraços.