Oiii Pessoal!!!
estou começando a aprender Java e estou com problema, bem cara de iniciante mesmo…bom estou kerendo criar um JFrame e nesse JFrame, add 3 JPanels… um chamado JPanel pnGeral que será dividido em 2 e irá add o JPanel de dados (NORTH) e o outro embaixo deste para botoes (SOUTH), só q estou com problemas, ñ estou conseguindo add um embaixo do outro, está aparecendo um sobre o outro… por enquanto ñ kero usar nenhuma IDE, to tentando aprender a fazer na mão dps vu usar NetBeans ou Eclipse, acho q são os melhores neh…
Bom segue trecho do meu código para ver se vcs podem me mostrar onde to errando…
public class Preco extends JFrame
{
private JPanel pnGeral, pnDados, pnBotao;
private JButton btLimpar;
public Preco()
{
inicializa();
}
public void inicializa() // Faz o Formulário
{
setTitle("Calculadora");
setSize(500,300);
setVisible(true);
getContentPane().add(getPnGeral());
getContentPane().setBackground(new Color(15,255,0));
}
public JPanel getPnGeral() //Faz o Painel Geral e add Painel Dados e Botao
{
pnGeral = new JPanel();
pnGeral.setSize(500,300);
pnGeral.setBackground(new Color(255,255,25));
pnGeral.setLayout(new BorderLayout());
pnGeral.add(getPnDados(),BorderLayout.NORTH);
pnGeral.add(getPnBotao(),BorderLayout.SOUTH);
return pnGeral;
}
public JPanel getPnDados() //Faz o Painel Dados
{
pnDados = new JPanel();
pnDados.setSize(500,150);
pnDados.setLayout(new GridLayout(2,4)); //linhas, colunas
pnDados.setBackground(new Color(255,255,255));
return pnDados;
}
public JPanel getPnBotao() //faz o Painel Botao
{
pnBotao = new JPanel();
pnBotao.setSize(500,150);
pnBotao.setLayout(new FlowLayout(FlowLayout.CENTER));
pnBotao.setBackground(new Color(0,0,0));
pnBotao.add(getBtLimpar());
return pnBotao;
}
Espero q de para entender, este código, se alguém puder tb opinar, se está certo assim como estou tentando programar, eu agradeceria mto…
Mto Obrigado
Daniel
