construct uml add dialog given uml list cell render param choic list contain choic user param preselect list contain preselect choic param titl titl dialog param render cellrender choic list select list param multiselect allow user select multipl choic param exclus choic select list appear choic list preselect choic remov choic list uml add dialog list choic list preselect titl list cell render render multiselect allow exclus multi select allow multiselect allow choic illeg argument except choic uml add dialog exclus exclus list choic arrai list choic exclus preselect preselect choic remov preselect titl titl titl titl set layout border layout panel upper panel panel panel panel choic panel border layout panel panel select panel border layout choic list list construct list model choic choic list set minimum size dimens render choic list set cell render render multiselect allow choic list set select mode list select model multipl interv select choic list set select mode list select model singl select choic list set visibl row count scroll pane choic scroll scroll pane choic list panel choic add label translat local label choic border layout north panel choic add choic scroll border layout center add button button resourc loader wrapper lookup icon resourc navig forward add button add action listen remov button button resourc loader wrapper lookup icon resourc navig remov button add action listen box button box box creat vertic box button box add box creat rigid area dimens button box add add button button box add box creat rigid area dimens button box add remov button select list list construct list model preselect select list set minimum size dimens render select list set cell render render select list set select mode list select model multipl interv select select list set visibl row count scroll pane select scroll scroll pane select list panel select add label translat local label select border layout north panel select add select scroll border layout center upper panel add panel choic upper panel add box creat rigid area dimens upper panel add button box upper panel add box creat rigid area dimens upper panel add panel select upper panel set border border factori creat etch border add upper panel border layout north panel ok cancel panel panel flow layout flow layout right ok button button translat local button ok ok button add action listen cancel button button translat local button cancel cancel button add action listen ok cancel panel add ok button ok cancel panel add cancel button ok cancel panel set border border factori creat border add ok cancel panel border layout south set border border factori creat border updat 