Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Eclipse4/RCP/Modeled UI/Modifying the Model"

< Eclipse4‎ | RCP‎ | Modeled UI
(Reparenting an Element)
 
Line 18: Line 18:
 
List<MStackElement> children = otherStack.getChildren();
 
List<MStackElement> children = otherStack.getChildren();
 
children.add(draggedPart);
 
children.add(draggedPart);
 +
</source>
 +
 +
==Changing the Visibility==
 +
If you would like to hide an element from the interface, you can change an <tt>MUIElement</tt>'s <tt>visible</tt> attribute.
 +
 +
<source lang="java">
 +
stack.setVisible(false);
 
</source>
 
</source>

Latest revision as of 13:52, 11 April 2011

The Eclipse 4 application model is backed by interfaces exposing simple POJO methods. Please see below for some sample code.

// change the label of a menu item
menuItem.setLabel("New Name");
 
// mark a part as being dirty
part.setDirty(true);
 
// get a list of child windows
List<MWindow> childWindows = mainWindow.getWindows();

Reparenting an Element

When a drag-and-drop operation has been performed, one part may be moved from one stack to another stack. This can be executed with the code below.

List<MStackElement> children = otherStack.getChildren();
children.add(draggedPart);

Changing the Visibility

If you would like to hide an element from the interface, you can change an MUIElement's visible attribute.

stack.setVisible(false);

Back to the top