Hello,
I'm need to build some custom GUI Components and I wanted to know if there's
a certain standard I should follow (functions to override, etc.). Currently
I've extended the Component class and overriden 4 functions -

private java.beans.VetoableChangeSupport vetos = new java.beans.VetoableChangeSupport(this);
private java.beans.PropertyChangeSupport changes = new java.beans.PropertyChangeSupport(this);

public synchronized void addPropertyChangeListener(PropertyChangeListener
listener)
{
changes.addPropertyChangeListener(listener);
}

public synchronized void removePropertyChangeListener(PropertyChangeListener
listener)
{
changes.removePropertyChangeListener(listener);
}

public synchronized void addVetoableChangeListener(VetoableChangeListener
listener)
{
vetos.addVetoableChangeListener(listener);
}

public synchronized void removeVetoableChangeListener(VetoableChangeListener
listener)
{
vetos.removeVetoableChangeListener(listener);
}

Is there a standard to follow?