Boa noite pessoal, estou desenvolvendo uma interface que parece ser simples porém há um conjunto de funcionalidades envolvendo ela.
- O Primeiro Campo trabalha com data. Onde o usuário irá digitar uma data e o mesmo terá que ser verificado se é a data atual ou data anterior, o mesmo não pode ser uma data futura. Essa ação é colocada em um botão ou no próprio campo pode ser feito essa verificação?
- Possui uma caixa de combinação como segundo item, porém o usuário tem que selecionar um produto que a mesma já possui importado do banco. Ao selecionar esse produto o valor que representa o preço do produto será inserido em um campo logo abaixo, especifico para o valor da peça.( Dados já foram inseridos no Banco.
- A tela possui campos desabilitados e só serão ativos quando preencher a data e a peça em questão. Como fazer essa verificação de ambos os campos?
- a tela só tem um único botão que é salvar.
- Como validar um email dentre tantos que já estão inseridos em uma tabela no mysql.
ex:gerente@gmail.com, como seria essa verificação?
Obs: estou iniciando java, por isso tantas dúvidas…
Gostaria de alguma recomendações sobre essa situação. Grato pela Atenção!!
@EnoqueBR você pode usar listeners diferentes para fazer as verificações e o e-mail pode ser verificado com patterns se o que você quer validar é apenas o formato.
{
private void initTestes() {
txtData.addFocusListener(new FocusAdapter() {
@Override
public void focusLost(FocusEvent e) {
if(verificaCampos){
txtProximoCampo.setEnable(true);
}
}
});
txtEmail.addFocusListener(new FocusAdapter() {
@Override
public void focusLost(FocusEvent e) {
if(verificaCampos){
txtProximoCampo.setEnable(true);
}
}
});
}
private boolean verfiricaCampos(){
return !txtData.getText().equals("") && !txtEmail.getText().equals("");
}
}
1 curtida
Boa Noite, tenho a seguinte interface feita:

Nesta interface é verificado as questões que coloquei anteriormente, ou seja, data não pode ser avançada ou seja, só se pode colocar a data atual ou anterior, e a Combobox após serem preenchidas permitirão o preenchimento dos campos que iniciam desabilitados. Como seria essa verificação ? Utilizaria essa sua lógica já posta aqui? ou teria outra forma ?
Tentei tratar algumas coisas com datas, porém até agora não tive exito. Principalmente para comparar as datas.
Códigos trabalhando com DATA:
Como seria para chamar esses metodos Focus. Andei pesquisando e vendo alguns videos, vi pessoas criando o FocusLost e FocusGained, Porém o tratamento muito simples. A difuculdade é como manipular o método em si… Onde chamar ele na interface…
Grato pela Atenção!!