public void addMapBean ( MapBean mb ) { mapBeanMenu . addAction ( mb . getActionDesc ( ) , mb . getIcon ( ) , mb . getAction ( ) ) ; // first one is the "default" if ( mapBeanCount == 0 ) { setMapRenderer ( mb . getRenderer ( ) ) ; } mapBeanCount ++ ; mb . addPropertyChangeListener ( new PropertyChangeListener ( ) { public void propertyChange ( java . beans . PropertyChangeEvent e ) { if ( e . getPropertyName ( ) . equals ( "Renderer" ) ) { setMapRenderer ( ( Renderer ) e . getNewValue ( ) ) ; } } } ) ; }
add a MapBean to the User Interface