protected void firePanelUpdate()
{
// Guaranteed to return a non-null array
Object[] listeners = listenerList.getListenerList();
GfrEvtPanelChange e = null;
// Process the listeners last to first, notifying
// those that are interested in this event
for (int i = listeners.length - 2; i >= 0; i -= 2)
{
if (listeners[i] == IGfrHandlerListenerPanelDialog.class)
{
if (e == null)
{
e = new GfrEvtPanelChange(GfrPnlSelAbs.this);
((IGfrHandlerListenerPanelDialog) listeners[i + 1]).somethingHasHappened(e);
}
}
}
}