private void botaoSalvarActionPerformed(java.awt.event.ActionEvent evt) {
String auxNomeEquipamento = campoNomeEquipamento.getText();
String auxQuantidadeEstoque = campoQuantidadeEstoque.getText();
String auxDescricao = campoDescricao.getText();
String auxFabricante = (String) comboFabricante.getSelectedItem();
String auxVoltagem = (String) comboVoltagem.getSelectedItem();
String auxSerie = (String) comboSerie.getSelectedItem();
JOptionPane.showMessageDialog(null, "Preencha todos os campos!");
JOptionPane.showMessageDialog(null, "NomeEquipamento: " + auxNomeEquipamento
+ "\nQuantidadeEstoque: " + auxQuantidadeEstoque + "\nDescricao: " + auxDescricao
+ "\nFabricante: " + auxFabricante + "\nVoltagem: " + auxVoltagem
+ "\nSerie: " + auxSerie);
}
O sistema deve:
- apresentar a mensagem “Preencha todos os campos” caso algum campo não tiver sido preenchido; e
- apresentar mensagem com os campos e os valores caso todos os campos estiverem sido preenchidos
É isso? Se for, vc pode tentar assim:
private void botaoSalvarActionPerformed(java.awt.event.ActionEvent evt) {
String auxNomeEquipamento = campoNomeEquipamento.getText();
String auxQuantidadeEstoque = campoQuantidadeEstoque.getText();
String auxDescricao = campoDescricao.getText();
String auxFabricante = (String) comboFabricante.getSelectedItem();
String auxVoltagem = (String) comboVoltagem.getSelectedItem();
String auxSerie = (String) comboSerie.getSelectedItem();
if (isAllValid(auxNomeEquipamento, auxQuantidadeEstoque, auxDescricao,
auxFabricante, auxVoltagem, auxSerie)) {
JOptionPane.showMessageDialog(null,
"NomeEquipamento: " + auxNomeEquipamento + "\n" +
"QuantidadeEstoque: " + auxQuantidadeEstoque + "\n" +
"Descricao: " + auxDescricao + "\n" +
"Fabricante: " + auxFabricante + "\n" +
"Voltagem: " + auxVoltagem + "\n" +
"Serie: " + auxSerie);
} else {
JOptionPane.showMessageDialog(null, "Preencha todos os campos!");
}
}
private boolean isAllValid(String ... valores) {
for (String valor : valores) {
if (!isValid(valor)) {
return false;
}
}
return true;
}
private boolean isValid(String valor) {
return valor != null && !"".equals(valor);
}
1 curtida
private boolean isAllValid(String … valores) {
for (String valor : valores) {
if (!isValid(valor)) {
return false;
}
}
Não entendi esta parte ai .
Cara, vc fez três tópicos pra falar da mesma coisa?
1 curtida
1 curtida
Faz um teste de mesa que fica fácil entender.
1 curtida