class MyChangeListener extends DatabaseChangeListener
{
public boolean onNewButtonClick()
{
//order No, is the primary key in this table, we don't want the user to create
//a order number , we want to automatically create a order number , everytime
//user inserts a new record
Vector insertVector = new Vector();
//this is just for example, don't follow this example of creating unique key because it may create duplicates
insertVector.addElement(new Integer(Math.abs(randomOrderNumber.nextInt())));
insertVector.addElement("");
//Float & double doesn't work with simpletext , so used the default string
//usually supply the correct datatype
//insertVector.addElement( new Float(0.0));
insertVector.addElement("");
insertVector.addElement("");
insertVector.addElement("");
insertVector.addElement("");
insertVector.addElement("");
insertVector.addElement("");
insertVector.addElement("");
insertVector.addElement("");
insertVector.addElement("");
try{
dBTable1.insert(insertVector);
}
catch(Exception e)
{
JOptionPane.showMessageDialog( CustomerOrderDemo.this,e.getMessage(),"Error",JOptionPane.OK_OPTION);
}
//since we have already inserted the record, return true, so that
//quicktable doesn't insert the default record
return false;
}
//there are more methods in this class beforeUpdate, afterUpdate, beforeInsert, afterInsert, onDeleteButtonClick
//you can use them too.
}