Pessoal boa tarde, não consigo resolver um problema que pintou em minha aplicação.
Estou desenvolvendo um TCC na facu, cujo é um prontuário eletrônico pra equipe de enfermagem de lá mesmo e preciso da seguinte jogada:
Como trabalho com vários dados, separei-os em abas (utilizando Jpanel) e necessito validar os componentes como JTextField, JCombo entre outros apenas de uma aba, seria possível validar esses métodos?
utilizeri alguns prefixos onde segue legenda:
lbl… (JLabel’s);
txt… (JTextField’s & JFormattedField’s);
sl… (JComboBox’es);
private JPanel getAbaIdentificacao() {
if (abaIdentificacao == null) {
abaIdentificacao = new JPanel();
abaIdentificacao.setLayout(new GroupLayout());
abaIdentificacao.add(getLblCadastro(), new Constraints(new Leading(12, 12, 12), new Leading(38, 10, 10)));
abaIdentificacao.add(getLblNuProntuario(), new Constraints(new Leading(11, 12, 12), new Leading(103, 10, 10)));
abaIdentificacao.add(getTxtNuProntuario(), new Constraints(new Leading(84, 100, 10, 10), new Leading(101, 10, 10)));
abaIdentificacao.add(getLblNuSae(), new Constraints(new Leading(12, 12, 12), new Leading(156, 12, 12)));
abaIdentificacao.add(getLblNome(), new Constraints(new Leading(15, 12, 12), new Leading(211, 10, 10)));
abaIdentificacao.add(getTxtNome(), new Constraints(new Leading(63, 381, 12, 12), new Leading(209, 10, 10)));
abaIdentificacao.add(getLblEndereco(), new Constraints(new Leading(14, 12, 12), new Leading(265, 10, 10)));
abaIdentificacao.add(getLblCidade(), new Constraints(new Leading(15, 12, 12), new Leading(320, 10, 10)));
abaIdentificacao.add(getLblNascimento(), new Constraints(new Leading(12, 12, 12), new Leading(382, 10, 10)));
abaIdentificacao.add(getLblNaturalidade(), new Constraints(new Leading(11, 12, 12), new Leading(451, 12, 12)));
abaIdentificacao.add(getLblOcupacao(), new Constraints(new Leading(11, 12, 12), new Leading(525, 10, 10)));
abaIdentificacao.add(getTxtNaturalidade(), new Constraints(new Leading(101, 119, 12, 12), new Leading(447, 12, 12)));
abaIdentificacao.add(getLblProcedencia(), new Constraints(new Leading(250, 12, 12), new Leading(449, 12, 12)));
abaIdentificacao.add(getTxtProcedencia(), new Constraints(new Leading(337, 117, 12, 12), new Leading(447, 12, 12)));
abaIdentificacao.add(getLblReligiao(), new Constraints(new Leading(484, 12, 12), new Leading(449, 12, 12)));
abaIdentificacao.add(getTxtOcupacao(), new Constraints(new Leading(84, 133, 12, 12), new Leading(523, 12, 12)));
abaIdentificacao.add(getLblInstrucao(), new Constraints(new Leading(247, 12, 12), new Leading(525, 12, 12)));
abaIdentificacao.add(getTxtInstrucao(), new Constraints(new Leading(363, 12, 12), new Leading(521, 12, 12)));
abaIdentificacao.add(getLblCor(), new Constraints(new Leading(529, 12, 12), new Leading(525, 12, 12)));
abaIdentificacao.add(getTxtCor(), new Constraints(new Leading(564, 82, 10, 10), new Leading(523, 12, 12)));
abaIdentificacao.add(getTxtReligiao(), new Constraints(new Leading(545, 101, 12, 12), new Leading(447, 12, 12)));
abaIdentificacao.add(getTxtEndereco(), new Constraints(new Leading(84, 562, 12, 12), new Leading(263, 12, 12)));
abaIdentificacao.add(getLblNuRg(), new Constraints(new Leading(214, 12, 12), new Leading(103, 12, 12)));
abaIdentificacao.add(getTxtDtNascimento(), new Constraints(new Leading(141, 71, 10, 10), new Leading(380, 12, 12)));
abaIdentificacao.add(getTxtNuSae(), new Constraints(new Leading(63, 118, 12, 12), new Leading(154, 12, 12)));
abaIdentificacao.add(getTxtNuRg(), new Constraints(new Leading(261, 86, 10, 10), new Leading(101, 12, 12)));
abaIdentificacao.add(getTxtDtCadastro(), new Constraints(new Leading(53, 76, 12, 12), new Leading(38, 10, 10)));
abaIdentificacao.add(getTxtIdade(), new Constraints(new Leading(299, 29, 10, 10), new Leading(382, 12, 12)));
abaIdentificacao.add(getLblIdade(), new Constraints(new Leading(250, 12, 12), new Leading(382, 12, 12)));
abaIdentificacao.add(getLblEstadoCivil(), new Constraints(new Leading(353, 10, 10), new Leading(384, 12, 12)));
abaIdentificacao.add(getSlEstadoCivil(), new Constraints(new Leading(433, 12, 12), new Leading(378, 12, 12)));
abaIdentificacao.add(getSlEstado(), new Constraints(new Leading(303, 12, 12), new Leading(316, 12, 12)));
abaIdentificacao.add(getLblEstado(), new Constraints(new Leading(250, 12, 12), new Leading(320, 12, 12)));
abaIdentificacao.add(getTxtCidade(), new Constraints(new Leading(69, 143, 12, 12), new Leading(318, 12, 12)));
}
return abaIdentificacao;
}
Como se trata de muitos campos de preenchimento obrigatório, fica complicado fazer um-por-um, então gostaria de saber se há uma maneira de validar todos pela aba (JPanel).
Grato a todos e bom final de semana! 