if( control == null )
throw new IllegalArgumentException( "control must not be null" );
this.control = control;
text = new MenuPieceText( "PreferenceMenuPiece.text", this ){
protected void changed( String oldValue, String newValue ){
action.putValue( AbstractAction.NAME, newValue );
}
};