The code is as following:
public class getResDetail extends JPanel {
public getResDetail() throws IOException,DatabaseException {
this.setLayout(new GridLayout(2, 1));
JPanel resFieldPane = new JPanel();
JLabel resLabel = new JLabel("Reservation Number : ");
final JTextField resField = new JTextField(15);
resFieldPane.add(resLabel);
resFieldPane.add(resField);
this.add(resFieldPane);
class getRecord implements ActionListener {
public void actionPerformed(ActionEvent e) {
String cmd = e.getActionCommand();
try {
if(cmd.equals("SUBMIT")) {
submitRequest();
}
else if(cmd.equals("CANCEL")) {
cancelReservation();
}
}
catch(IOException ioe) {
System.out.println("IOException");
}
catch(DatabaseException dbe) {
System.out.println(dbe.toString());
}
}
public void submitRequest(){
//some code here!!
}
public void cancelReservation()
{
resField.setText("");
}
}
JPanel submitPane = new JPanel();
JButton submitButton = new JButton("Submit");
JButton cancelButton = new JButton("Cancel");
submitButton.setActionCommand("SUBMIT");
cancelButton.setActionCommand("CANCEL");
submitButton.addActionListener(new getRecord());
cancelButton.addActionListener(new getRecord());
submitPane.add(submitButton);
submitPane.add(cancelButton);
this.add(submitPane);
.....
}