Olá galera, tudo bem!?
Gostaria de saber da opnião de vocês, sou ainda iniciante em java, mas gostaria de saber uma coisa: Estou fazendo a parte gráfica do meu projeto e tenho alguns JPanel para cadastro e consulta, queria saber se eu faço uma classe só para tratar os JTextFiels, JLabels e etc, que vai conter nos meus JPanels, ou então se tem como eu fazer em um JPanel somente, se tiver como me expliquem como!?
Bom esta é minha dúvida, estou colocando um pedaço de um painel em código, somente pra vocês verem como estão meus JPanels.
// tamanho do painelCadastro e painelConsultar
painelCadastro.setBounds(new Rectangle(355, 10, 220, 400));
painelConsultar.setBounds(new Rectangle(355, 10, 220, 400));
painelConsultar.setLayout(null);
painelCadastro.setLayout(null);
// setando as posições dos labels e textfield para cadastrar
labelNBrinco.setBounds(new Rectangle(5, 15, 70, 20));
labelNome.setBounds(new Rectangle(5, 40, 70, 20));
labelPeso.setBounds(new Rectangle(5, 65, 70, 20));
labelIdade.setBounds(new Rectangle(5, 90, 70, 20));
textoNBrinco.setBounds(new Rectangle(90, 15, 50, 20));
textoNome.setBounds(new Rectangle(90, 40, 120, 20));
textoPeso.setBounds(new Rectangle(90, 65, 40, 20));
textoIdade.setBounds(new Rectangle(90, 90, 20, 20));
botaoCadastrar.setBounds(new Rectangle(5, 130, 95, 20));
botaoAtualizar.setBounds(new Rectangle(120, 130, 95, 20));
botaoFechar.setBounds(new Rectangle(65, 160, 125, 20));
// setando as posições dos labels e textfield para consultar
labelNBrincoConsultar.setBounds(new Rectangle(5, 15, 70, 20));
labelNomeConsultar.setBounds(new Rectangle(5, 40, 70, 20));
labelPesoConsultar.setBounds(new Rectangle(5, 65, 70, 20));
labelIdadeConsultar.setBounds(new Rectangle(5, 90, 70, 20));
textoNBrincoConsultar.setBounds(new Rectangle(90, 15, 50, 20));
textoNomeConsultar.setBounds(new Rectangle(90, 40, 120, 20));
textoPesoConsultar.setBounds(new Rectangle(90, 65, 40, 20));
textoIdadeConsultar.setBounds(new Rectangle(90, 90, 20, 20));
botaoAnteriorConsultar.setBounds(new Rectangle(5, 130, 95, 20));
botaoProximoConsultar.setBounds(new Rectangle(120, 130, 95, 20));
botaoFecharConsultar.setBounds(new Rectangle(45, 160, 145, 20));
// setando nome dos labels e botoes para cadastrar
labelIdade.setText("Idade: ");
labelPeso.setText("Peso: ");
labelNome.setText("Nome: ");
labelNBrinco.setText("nº Brinco: ");
botaoCadastrar.setText("Cadastrar");
botaoAtualizar.setText("Atualizar");
botaoFechar.setText("Fechar Imagem");
// setando nome dos labels e botoes para consultar
labelIdadeConsultar.setText("Idade: ");
labelPesoConsultar.setText("Peso: ");
labelNomeConsultar.setText("Nome: ");
labelNBrincoConsultar.setText("nº Brinco: ");
botaoAnteriorConsultar.setText("Anterior");
botaoProximoConsultar.setText("Proximo");
botaoFecharConsultar.setText("Fechar Consultas");
// setando para não ser editavel, pois somente iremos visualizar.
textoNBrincoConsultar.setEditable(false);
textoNomeConsultar.setEditable(false);
textoPesoConsultar.setEditable(false);
textoIdadeConsultar.setEditable(false);
// adiciona campos cadastro ao painel
painelCadastro.add(labelNBrinco);
painelCadastro.add(textoNBrinco);
painelCadastro.add(labelNome);
painelCadastro.add(textoIdade);
painelCadastro.add(labelPeso);
painelCadastro.add(textoNome);
painelCadastro.add(labelIdade);
painelCadastro.add(textoPeso);
painelCadastro.add(botaoAtualizar);
painelCadastro.add(botaoCadastrar);
painelCadastro.add(botaoFechar);
painelConsultar.add(labelNBrincoConsultar);
painelConsultar.add(textoNBrincoConsultar);
painelConsultar.add(labelNomeConsultar);
painelConsultar.add(textoIdadeConsultar);
painelConsultar.add(labelPesoConsultar);
painelConsultar.add(textoNomeConsultar);
painelConsultar.add(labelIdadeConsultar);
painelConsultar.add(textoPesoConsultar);
painelConsultar.add(botaoProximoConsultar);
painelConsultar.add(botaoAnteriorConsultar);
painelConsultar.add(botaoFecharConsultar);
Como podem notar, eu tenho dois JPanels, que fazem quase a mesma coisa, só que eu não sei se faço uma classe para tentar fazer somente um JPanel e controlar as ações dentro desta classe, e se eu fosse fazer isto, eu iria precisar de uma ajuda de vocês.
Obrigado desde já!
Abraços!