[Resolvido] -Opiniao em Usar Varios Gerenciador de Layout

Boa Noite Pessoal!!!
Estou fazendo uma aplicação em JAVA, mas pintou uma duvida depois que eu construi uma classe que implementa um JDialog.
Para a tela ficar do jeito que eu queria construi varios gerenciadores de Layout que posiciona os botoes e deixa do tamanho adequado,
como vcs vao poder ver no codigo não usei o BoxLayout, GridBabLayout, CardLayout e outros que nao lembrei o nome, pq ainda não estou familiarizado com eles!

[color=red]Minha pergunta é eu posso estanciar varios objetos como eu fiz e não ter problema com minha aplicação?
Como ficar lenta a apliacação ou não tem nada aver com programação orientada a objeto!
[/color]

o codigo

[code]
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.WindowConstants;

public class FrmUsers extends JDialog{

private static final long serialVersionUID = 1L;

public FrmUsers(Frame parent, boolean modal){
	super(parent, modal);
	criarPainelUser();
}

public void criarPainelUser(){
	JPanel painelUser= new JPanel();
	painelUser.setLayout(new FlowLayout());
	painelUser.add(criarMenuBotoes());
	add(painelUser);
	setSize(455, 425);
	setLocationRelativeTo(null);
	setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
	setVisible(true);
}

public JPanel criarMenuBotoes(){
	
	JPanel painelPrincipal = new JPanel();
	painelPrincipal.setLayout(new BorderLayout());
	painelPrincipal.setBorder(new javax.swing.border.EtchedBorder()); 
	painelPrincipal.setPreferredSize(new Dimension(400,70));
	
	JPanel painelEsquerda = new JPanel();
	painelEsquerda.setLayout(new FlowLayout());
	painelEsquerda.add(botaoAdd());
	painelEsquerda.add(botaoUpdate());
	painelEsquerda.add(botaoRemove());
	
	JPanel painelDireita = new JPanel();
	painelDireita.setLayout(new FlowLayout());
	painelDireita.add(botaoBack());
	
	painelPrincipal.add(BorderLayout.WEST,painelEsquerda);
	painelPrincipal.add(BorderLayout.EAST,painelDireita);
	
	return painelPrincipal;
}

public JPanel botaoAdd(){
	JPanel painelBotao = new JPanel();
	painelBotao.setLayout(new GridLayout());
	painelBotao.setPreferredSize(new Dimension(60,50));	
	JButton bAdd = new JButton("Add");
	painelBotao.add(bAdd);
	return painelBotao;
}

public JPanel botaoUpdate(){
	JPanel painelBotao = new JPanel();
	painelBotao.setLayout(new GridLayout());
	painelBotao.setPreferredSize(new Dimension(74,50));
	JButton bUpdate = new JButton("Update");
	painelBotao.add(bUpdate);
	return painelBotao;
}

public JPanel botaoRemove(){
	JPanel painelBotao = new JPanel();
	painelBotao.setLayout(new GridLayout());
	painelBotao.setPreferredSize(new Dimension(80,50));
	JButton bRemove = new JButton("Remove");
	painelBotao.add(bRemove);
	return painelBotao;
}

public JPanel botaoBack(){
	JPanel painelBotao = new JPanel();
	painelBotao.setLayout(new GridLayout());
	painelBotao.setPreferredSize(new Dimension(65,50));
	JButton bBack = new JButton("Back");
	painelBotao.add(bBack);
	return painelBotao;
}

public static void main(String [] args){
	JFrame teste = new JFrame();
	FrmUsers frmUser= new FrmUsers(teste, true);
	
}

}[/code]

Cada painel pode ter seu gerenciador de layout diferente…
e um frame pode ter varios paineis…

ajudei?
asdhuasduh

n entendi direito.
abraços

na verdade eu gostaria de saber, se é correto ou pode prejudicar minha aplicação!

Eu ja fiz uma aplicação
Nortev Study Track…

Não tive problemas.
abraços

[color=black]
d34d_d3v1l
[/color]

Vlw Pela Atenção!

[quote=Grohl][color=black]
d34d_d3v1l
[/color]

Vlw Pela Atenção![/quote]

valeuu… coloca [resolvido] no titulo do topico se possivel…
e boa sorte ae
abrazz