Ao utilizar seu aplicativo, você deseja ser capaz reverter facilmente quaisquer alterações iniciadas para um registro de funcionário, se decidir não submeter as alterações. Em outras palavras, você precisa cancelar e limpar os campos para que você possa iniciar novamente. Para incluir essa funcionalidade, defina alguns eventos actionPerformed no botão Cancelar (Cancel).
A lista a seguir descreve o comportamento requerido do botão
Cancelar (Cancel):
- Se você clicar no botão Cancelar (Cancel) enquanto estiver no novo modo, o aplicativo será revertido
do novo modo.
- Se você clicar no botão Cancelar (Cancel) enquanto modifica
um registro do funcionário, quaisquer valores modificados são revertidos para
os valores originais.
Para incluir um evento actionPerformed no botão Cancelar (Cancel) para executar o comportamento requerido:
- Na visualização de design, clique com o botão direito do mouse no botão
Cancelar (Cancel) e selecione . O código a seguir é gerado pelo método getCancelButton():
cancelButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed()
}
});
- Substitua o stub do evento gerado pelo código a seguir:
cancelButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
if (isNewMode) {
getSwitchingDataObject().setSourceObject(getSelectedEmployeeRecord());
isNewMode = false;
updateMode();
} else {
getSelectedEmployeeRecord().refresh();
}
}
});