Certain functions become available when you right-click parts of the Diagram editor or elements displayed there. Contextual menus are available in the Diagram editor when you do the following:
The following table describes the functions that appear on the pop-up menu when you click the background of the Diagram editor:
Pop-Up Menu Item | Description |
---|---|
Edit | Lets you paste any cut or copied diagram element, and lets you select all elements in the diagram for further cutting, copying, deleting, and so on. |
Layout | Lets you modify the layout for your diagram. |
Zoom In | Lets you zoom in to the diagram. |
Zoom Out | Lets you zoom out of the diagram. |
Zoom | Lets you set the custom zoom level for the diagram. |
Synchronize Element with Data | Lets you synchronize the elements in the diagram with the data stored in their data files. |
Associate With | Lets you associate two elements in a diagram. |
Apply Design Pattern | Opens the Design Pattern Apply Wizard. |
Select in Model | Locates and highlights the diagram in the Projects window . |
Properties | Opens the Display and Drawing Preferences dialog box, which lets you customize the way your diagrams appear. |
When you right-click individual elements and links in the Diagram editor, the IDE displays different pop-up menus.
The following table describes the functions that are enabled when you right-click an individual diagram element in the Diagram editor:
Pop-Up Menu Item | Description |
---|---|
Edit | Lets you Copy, Cut, Delete, and Paste the element. Also, lets you Select all or Select all similar elements. |
Transform | Transforms the element into one of two different types of elements. |
Compartment | Opens the Compartment Customize dialog box, which lets you show and hide selected compartments of a class. This option is only available for class elements and for interfaces (when the interface is not displayed as an icon). |
Reset Edges | Brings the element back to its default location in the Diagram editor. |
Resize Element to Contents | Resizes the element so you can see all its attributes and operations from left to right. |
Synchronize Element with Data | Lets you synchronize the element in the active diagram with its associated data file. |
Hide | Lets you hide parent and children elements (objects) for the element. |
Show | Lets you show hidden parent and child elements (objects) for the element. |
name_of_selected_element | Lets you edit the font, font color, background color and the border color of the element. |
Select in Model | Locates and highlights the element in the Projects window. |
Insert Attribute or Operation (available for classes and interfaces) |
Lets you create a new attribute or a new operation for the class or interface. |
Delete Attribute or Operation (available for classes and interfaces) |
Lets you delete an attribute or operation from the class or interface. |
Interaction Operator (available for combined fragments) |
Lets you specify an interaction operator for any combined fragment in a Sequence diagram. |
Interaction Operand (available for combined fragments) |
Lets you create a new (or edit an existing) interaction constraint, insert a new interaction operand box above the currently selected box, add a new interaction operand box at the bottom of all boxes in the combined fragment, or delete the currently selected interaction operand box for any combined fragment in a Sequence diagram. |
Properties | Opens the Display and Drawing Preferences dialog box, which lets you customize diagram parameters. |
Associate With | The Associate dialog box lets you associate any element with any other element. |
Generate Dependency Diagram | Lets you create a diagram showing all the dependencies for a Classifier. UML Modeling depicts the following types of relationships on the new diagram: Generalizations, Associations, Implementations, and Operations with parameters of a given class type. |
Generate Code | Lets you quickly generate source code for classes and interfaces in your diagram. |
Redefine Operations | Redefines (overrides) operations from a parent class to a child class. A dialog box opens listing the operations to redefine. |
Apply Design Pattern | Opens the Design Pattern Apply Wizard. |
The following table describes the functions that become available when you right-click the space between objects displayed in the header of a Sequence diagram:
Pop-Up Menu Item | Description |
---|---|
Navigate to Instance | Lets you navigate the diagram by centering the Diagram editor on the target object, its incoming object, or its outgoing object. |
Navigate to Classifier | Lets you navigate the diagram by centering the Diagram editor on the target classifier in its corresponding Class diagram. |
No Width Restrictions | Lets you clear any spacing restriction on the space between any two adjacent lifelines. |
Retain This Minimum Width | Lets you specify the minimum width spacing restriction on the space between any two adjacent lifelines. |
Set Width to Message Width | Lets you specify the auto-expand spacing restriction on the space between any two adjacent lifelines, based on the width of messages. |
Show Indicators in Track Bar | Lets you show or hide spacing restriction indicators in the gray header bar. |
The following table describes the functions that are enabled when you right-click a link in a diagram.
Pop-Up Menu Item | Description |
---|---|
Edit | Lets you Copy, Cut, Delete, and Paste the link. Also, lets you Select all or Select all similar links. |
Transform | Lets you convert association lines to aggregations, and aggregation lines to associations. |
Find | Locates and highlights the elements in the Projects window. Also, locates source and target nodes. |
Labels | Resets all labels to their default locations in the Diagram editor. |
Synchronize Element with Data | Lets you synchronize the link in the active diagram with its associated data file. |
Association | Opens a Color dialog box allowing you to change the border color of the link. |
Associate With | The Associate dialog box lets you associate any element with any other element. |
Generate Dependency Diagram | Lets you create a diagram showing all the dependencies for a Classifier. UML Modeling depicts the following types of relationships on the new diagram: Generalizations, Associations, Implementations, and Operations with parameters of a given class type. |
Apply Design Pattern | Opens the Design Pattern Apply Wizard. |
Properties | Opens the Display and Drawing Preferences dialog box, which lets you customize diagram parameters. |