final DynamicLookup lookup = new DynamicLookup();
final AbstractAction[] actions = new AbstractAction[2];
actions[0] = new AbstractAction( "action0" ) {
public void actionPerformed( ActionEvent e ) {
lookup.addValue( actions[1] );
}
};
actions[1] = new AbstractAction( "action1" ) {
public void actionPerformed( ActionEvent e ) {