Ae galera
Eu fiz o seguinte
Eu tinha o Frame rodando tudo certinho
Eu tinha um JPanel que eu adicionava todos os componentes e depois eu setava esse JPanel no JFrame
Soh que pra deixar mais “bonitinho” eu criei um JPanel com Borda e adicionei alguns JRadioButtons e depois eu adicionei esse JPanel ao JPanel principal que eu seto no JFrame
Soh que quando eu fiz isso, nao aparece nenhum componente no frame, eu nao posso realizar essa operação?
Vou postar o código pra ficar mais claro
Código rodando normal
[code]public JPanel getContainer(){
if(container == null){
container = new JPanel();
container.setLayout(null);
lEclusas = new JLabel();
lEclusas.setBounds(90, 30, 60, 29);
lEclusas.setText("Eclusas");
container.add(lEclusas);
lNome = new JLabel();
lNome.setBounds(240, 310, 40, 29);
lNome.setText("Nome");
container.add(lNome);
lData = new JLabel();
lData.setBounds(240, 280, 40, 20);
lData.setText("Data");
container.add(lData);
lCadastros = new JLabel();
lCadastros.setBounds(90, 110, 80, 29);
lCadastros.setText("Cadastros");
container.add(lCadastros);
lTipo = new JLabel();
lTipo.setBounds(370, 30, 40, 30);
lTipo.setText("Tipo");
container.add(lTipo);
lPesquisa = new JLabel();
lPesquisa.setBounds(350, 140, 70, 29);
lPesquisa.setText("Pesquisa");
container.add(lPesquisa);
lA = new JLabel();
lA.setBounds(376, 280, 20, 20);
lA.setText("a");
container.add(lA);
jrbInspecao = new JRadioButton();
jrbInspecao.setText("1- Inspeção");
jrbInspecao.setBounds(320, 60, 110, 20);
jrbInspecao.setSelected(true);
jrbInspecao.addMouseListener(this);
container.add(jrbInspecao);
jrbOcorrencia = new JRadioButton();
jrbOcorrencia.setText("2- Ocorrência");
jrbOcorrencia.setBounds(320, 80, 119, 20);
jrbOcorrencia.addMouseListener(this);
container.add(jrbOcorrencia);
jrbManutencao = new JRadioButton();
jrbManutencao.setText("3- Manutenção");
jrbManutencao.setBounds(320, 100, 140, 20);
jrbManutencao.addMouseListener(this);
container.add(jrbManutencao);
grupoCadastros = new ButtonGroup();
grupoCadastros.add(jrbInspecao);
grupoCadastros.add(jrbManutencao);
grupoCadastros.add(jrbOcorrencia);
jrbComponente = new JRadioButton();
jrbComponente.setText("1- Estrutura");
jrbComponente.setBounds(320, 170, 109, 20);
jrbComponente.addMouseListener(this);
container.add(jrbComponente);
jrbPeriferico = new JRadioButton();
jrbPeriferico.setText("2- Componente");
jrbPeriferico.setBounds(320, 190, 140, 20);
jrbPeriferico.addMouseListener(this);
container.add(jrbPeriferico);
jrbSub = new JRadioButton();
jrbSub.setText("3- Item");
jrbSub.setBounds(320, 210, 73, 20);
jrbSub.addMouseListener(this);
container.add(jrbSub);
jrbData = new JRadioButton();
jrbData.setText("4- Data");
jrbData.setBounds(320, 230, 76, 20);
jrbData.addMouseListener(this);
container.add(jrbData);
grupoPesquisa = new ButtonGroup();
grupoPesquisa.add(jrbComponente);
grupoPesquisa.add(jrbPeriferico);
grupoPesquisa.add(jrbSub);
btnFind = new JButton();
btnFind.setBounds(30, 380, 110, 30);
btnFind.setText("Pesquisar");
btnFind.addMouseListener(this);
container.add(btnFind);
btnExit = new JButton();
btnExit.setBounds(350, 380, 110, 30);
btnExit.setText("Sair");
btnExit.addMouseListener(this);
container.add(btnExit);
btnAcessar = new JButton();
btnAcessar.setBounds(190, 380, 110, 30);
btnAcessar.setText("Acessar");
btnAcessar.addMouseListener(this);
container.add(btnAcessar);
container.add(getFtxtData());
container.add(getFtxtDataFim());
container.add(getJsp());
container.add(getComboEclusa());
container.add(getComboItens());
}
return container;
}
public void initialize(){
this.setSize(500,460);
this.setContentPane(getContainer());
this.setLocationRelativeTo(null);
this.setResizable(false);
this.setJMenuBar(getJMenuBar());
}
public PesquisaGUI(){
super();
initialize();
}[/code]
Código com problema
[code]public JPanel getContainer(){
if(container == null){
container = new JPanel();
container.setLayout(null);
lEclusas = new JLabel();
lEclusas.setBounds(90, 30, 60, 29);
lEclusas.setText("Eclusas");
container.add(lEclusas);
lNome = new JLabel();
lNome.setBounds(240, 310, 40, 29);
lNome.setText("Nome");
container.add(lNome);
lData = new JLabel();
lData.setBounds(240, 280, 40, 20);
lData.setText("Data");
container.add(lData);
lCadastros = new JLabel();
lCadastros.setBounds(90, 110, 80, 29);
lCadastros.setText("Cadastros");
container.add(lCadastros);
lTipo = new JLabel();
lTipo.setBounds(370, 30, 40, 30);
lTipo.setText("Tipo");
container.add(lTipo);
lPesquisa = new JLabel();
lPesquisa.setBounds(350, 140, 70, 29);
lPesquisa.setText("Pesquisa");
container.add(lPesquisa);
lA = new JLabel();
lA.setBounds(376, 280, 20, 20);
lA.setText("a");
container.add(lA);
jrbInspecao = new JRadioButton();
jrbInspecao.setText("1- Inspeção");
jrbInspecao.setBounds(320, 60, 110, 20);
jrbInspecao.setSelected(true);
jrbInspecao.addMouseListener(this);
container.add(jrbInspecao);
jrbOcorrencia = new JRadioButton();
jrbOcorrencia.setText("2- Ocorrência");
jrbOcorrencia.setBounds(320, 80, 119, 20);
jrbOcorrencia.addMouseListener(this);
container.add(jrbOcorrencia);
jrbManutencao = new JRadioButton();
jrbManutencao.setText("3- Manutenção");
jrbManutencao.setBounds(320, 100, 140, 20);
jrbManutencao.addMouseListener(this);
container.add(jrbManutencao);
grupoCadastros = new ButtonGroup();
grupoCadastros.add(jrbInspecao);
grupoCadastros.add(jrbManutencao);
grupoCadastros.add(jrbOcorrencia);
btnFind = new JButton();
btnFind.setBounds(30, 380, 110, 30);
btnFind.setText("Pesquisar");
btnFind.addMouseListener(this);
container.add(btnFind);
btnExit = new JButton();
btnExit.setBounds(350, 380, 110, 30);
btnExit.setText("Sair");
btnExit.addMouseListener(this);
container.add(btnExit);
btnAcessar = new JButton();
btnAcessar.setBounds(190, 380, 110, 30);
btnAcessar.setText("Acessar");
btnAcessar.addMouseListener(this);
container.add(btnAcessar);
container.add(getFtxtData());
container.add(getFtxtDataFim());
container.add(getJsp());
container.add(getComboEclusa());
container.add(getComboItens());
container.add(getPanelPesquisa());
}
return container;
}
public JPanel getPanelPesquisa(){
if(panelPesquisa == null){
TitledBorder t = new TitledBorder(BorderFactory.createTitledBorder("Pesquisa"));
panelPesquisa = new JPanel();
panelPesquisa.setLayout(getLayout());
panelPesquisa.setBounds(310, 130, 160, 120);
panelPesquisa.setBorder(t);
panelPesquisa.setVisible(true);
jrbComponente = new JRadioButton();
jrbComponente.setText("1- Estrutura");
jrbComponente.setBounds(320, 170, 109, 20);
jrbComponente.addMouseListener(this);
panelPesquisa.add(jrbComponente);
jrbPeriferico = new JRadioButton();
jrbPeriferico.setText("2- Componente");
jrbPeriferico.setBounds(320, 190, 140, 20);
jrbPeriferico.addMouseListener(this);
panelPesquisa.add(jrbPeriferico);
jrbSub = new JRadioButton();
jrbSub.setText("3- Item");
jrbSub.setBounds(320, 210, 73, 20);
jrbSub.addMouseListener(this);
panelPesquisar.add(jrbSub);
jrbData = new JRadioButton();
jrbData.setText("4- Data");
jrbData.setBounds(320, 230, 76, 20);
jrbData.addMouseListener(this);
panelPesquisa.add(jrbData);
grupoPesquisa = new ButtonGroup();
grupoPesquisa.add(jrbComponente);
grupoPesquisa.add(jrbPeriferico);
grupoPesquisa.add(jrbSub);
}
return panelPesquisa;
}
public void initialize(){
this.setSize(500,460);
this.setContentPane(getContainer());
this.setLocationRelativeTo(null);
this.setResizable(false);
this.setJMenuBar(getJMenuBar());
}
PesquisaGUI(){
super();
initialize();
}[/code]
Oq tem de errado no meu código?
Estou tentando descobrir jah faz um tempo soh q eu nao estou progredindo nada =/
Se alguem puder me ajudar
Atenciosamente