there will be a scenerio of dynamic Manu and submenues depending upon user rights and permissionsHow you deal with that depends on the complexity of the parameters. Personally i would try to keep it as simple as possible. You might, e.g. have 2 or 3 cards in a CardLayout to choose from, depending on the parameters.