| java.lang.Object org.netbeans.modules.form.layoutsupport.AbstractLayoutSupport org.netbeans.modules.form.layoutsupport.delegates.AbsoluteLayoutSupport org.netbeans.modules.form.layoutsupport.delegates.JLayeredPaneSupport
JLayeredPaneSupport | public class JLayeredPaneSupport extends AbsoluteLayoutSupport (Code) | | Dedicated layout support class for JLayeredPane. It is based on
AbsoluteLayoutSupport - similarly as NullLayoutSupport, but with one
additional constraints parameter - the layer.
author: Tomas Pavek |
Inner Class :public static class LayeredConstraints extends AbsoluteLayoutConstraints | |
Method Summary | |
public void | addComponentsToContainer(Container container, Container containerDelegate, Component[] components, int index) Adds real components to given container (according to layout
constraints stored for the components). | public void | convertConstraints(LayoutConstraints[] previousConstraints, LayoutConstraints[] currentConstraints, Component[] components) This method is called when switching layout - giving an opportunity to
convert the previous constrainst of components to constraints of the new
layout (this layout). | protected CodeExpression | createConstraintsCode(CodeGroup constrCode, LayoutConstraints constr, CodeExpression compExp, int index) Creates code for a component added to the layout (opposite to
readComponentCode method). | protected LayoutConstraints | createDefaultConstraints() This method is called to get a default component layout constraints
metaobject in case it is not provided (e.g. | protected LayoutConstraints | createNewConstraints(LayoutConstraints currentConstr, int x, int y, int w, int h) | public Class | getSupportedClass() Gets the supported layout manager class - JLayeredPane. | protected LayoutConstraints | readConstraintsCode(CodeExpression constrExp, CodeGroup constrCode, CodeExpression compExp) This method is called from readComponentCode method to read layout
constraints of a component from code. |
addComponentsToContainer | public void addComponentsToContainer(Container container, Container containerDelegate, Component[] components, int index)(Code) | | Adds real components to given container (according to layout
constraints stored for the components).
Parameters: container - instance of a real container to be added to Parameters: containerDelegate - effective container delegate of the container Parameters: components - components to be added Parameters: index - position at which to add the components to container |
convertConstraints | public void convertConstraints(LayoutConstraints[] previousConstraints, LayoutConstraints[] currentConstraints, Component[] components)(Code) | | This method is called when switching layout - giving an opportunity to
convert the previous constrainst of components to constraints of the new
layout (this layout). It should do nothing for JLayeredPane - but with
must override it from from AbsoluteLayoutSupport.
Parameters: previousConstraints - [input] layout constraints of components inthe previous layout Parameters: currentConstraints - [output] array of converted constraints forthe new layout - to be filled Parameters: components - [input] real components in a real container having theprevious layout |
createConstraintsCode | protected CodeExpression createConstraintsCode(CodeGroup constrCode, LayoutConstraints constr, CodeExpression compExp, int index)(Code) | | Creates code for a component added to the layout (opposite to
readComponentCode method).
Parameters: componentCode - CodeGroup to be filled with complete component code(code for initializing the layout constraints and adding thecomponent to the layout) Parameters: compExp - CodeExpression object representing component Parameters: index - position of the component in the layout |
createDefaultConstraints | protected LayoutConstraints createDefaultConstraints()(Code) | | This method is called to get a default component layout constraints
metaobject in case it is not provided (e.g. in addComponents method).
the default LayoutConstraints object for the supported layout;null if no component constraints are used |
getSupportedClass | public Class getSupportedClass()(Code) | | Gets the supported layout manager class - JLayeredPane.
the class supported by this delegate |
readConstraintsCode | protected LayoutConstraints readConstraintsCode(CodeExpression constrExp, CodeGroup constrCode, CodeExpression compExp)(Code) | | This method is called from readComponentCode method to read layout
constraints of a component from code.
Parameters: constrExp - CodeExpression object of the constraints (taken fromadd method in the code) Parameters: constrCode - CodeGroup to be filled with the relevant constraintsinitialization code Parameters: compExp - CodeExpression of the component for which the constraintsare read LayoutConstraints based on information read form code |
Methods inherited from org.netbeans.modules.form.layoutsupport.delegates.AbsoluteLayoutSupport | public void convertConstraints(LayoutConstraints[] previousConstraints, LayoutConstraints[] currentConstraints, Component[] components)(Code)(Java Doc) protected CodeExpression createConstraintsCode(CodeGroup constrCode, LayoutConstraints constr, CodeExpression compExp, int index)(Code)(Java Doc) protected LayoutConstraints createDefaultConstraints()(Code)(Java Doc) protected LayoutConstraints createNewConstraints(LayoutConstraints currentConstr, int x, int y, int w, int h)(Code)(Java Doc) public String getAssistantContext()(Code)(Java Doc) public Object[] getAssistantParams()(Code)(Java Doc) public Image getIcon(int type)(Code)(Java Doc) public LayoutConstraints getNewConstraints(Container container, Container containerDelegate, Component component, int index, Point posInCont, Point posInComp)(Code)(Java Doc) public int getResizableDirections(Container container, Container containerDelegate, Component component, int index)(Code)(Java Doc) public LayoutConstraints getResizedConstraints(Container container, Container containerDelegate, Component component, int index, Rectangle originalBounds, Insets sizeChanges, Point posInCont)(Code)(Java Doc) public Class getSupportedClass()(Code)(Java Doc) public boolean paintDragFeedback(Container container, Container containerDelegate, Component component, LayoutConstraints newConstraints, int newIndex, Graphics g)(Code)(Java Doc) protected LayoutConstraints readConstraintsCode(CodeExpression constrExp, CodeGroup constrCode, CodeExpression compExp)(Code)(Java Doc)
|
Methods inherited from org.netbeans.modules.form.layoutsupport.AbstractLayoutSupport | public void acceptComponentLayoutChange(int index, PropertyChangeEvent ev) throws PropertyVetoException(Code)(Java Doc) public void acceptContainerLayoutChange(PropertyChangeEvent ev) throws PropertyVetoException(Code)(Java Doc) public void acceptNewComponents(CodeExpression[] compExpressions, LayoutConstraints[] constraints, int index)(Code)(Java Doc) public void addComponents(CodeExpression[] newCompExps, LayoutConstraints[] newConstraints, int index)(Code)(Java Doc) public void addComponentsToContainer(Container container, Container containerDelegate, Component[] components, int index)(Code)(Java Doc) public void arrangeContainer(Container container, Container containerDelegate)(Code)(Java Doc) public boolean checkEmptyContainer(Container cont)(Code)(Java Doc) protected void clean()(Code)(Java Doc) public boolean clearContainer(Container container, Container containerDelegate)(Code)(Java Doc) protected LayoutManager cloneLayoutInstance(Container container, Container containerDelegate) throws Exception(Code)(Java Doc) public LayoutSupportDelegate cloneLayoutSupport(LayoutSupportContext targetContext, CodeExpression[] targetComponents)(Code)(Java Doc) public void convertConstraints(LayoutConstraints[] previousConstraints, LayoutConstraints[] currentConstraints, Component[] components)(Code)(Java Doc) protected void createComponentCode(CodeGroup componentCode, CodeExpression compExp, int index)(Code)(Java Doc) protected CodeExpression createConstraintsCode(CodeGroup constrCode, LayoutConstraints constr, CodeExpression compExp, int index)(Code)(Java Doc) protected LayoutConstraints createDefaultConstraints()(Code)(Java Doc) protected LayoutManager createDefaultLayoutInstance() throws Exception(Code)(Java Doc) protected CodeExpression createInitLayoutCode(CodeGroup initLayoutCode)(Code)(Java Doc) protected AbstractLayoutSupport createLayoutSupportInstance()(Code)(Java Doc) protected void deriveChangedPropertiesFromInstance(MetaLayout metaLayout)(Code)(Java Doc) protected CodeExpression getActiveContainerCodeExpression()(Code)(Java Doc) protected static Method getAddWithConstraintsMethod()(Code)(Java Doc) final protected FormProperty[] getAllProperties()(Code)(Java Doc) public String getAssistantContext()(Code)(Java Doc) public Object[] getAssistantParams()(Code)(Java Doc) protected static ResourceBundle getBundle()(Code)(Java Doc) final protected CodeStructure getCodeStructure()(Code)(Java Doc) public CodeGroup getComponentCode(int index)(Code)(Java Doc) public CodeExpression getComponentCodeExpression(int index)(Code)(Java Doc) public int getComponentCount()(Code)(Java Doc) public LayoutConstraints getConstraints(int index)(Code)(Java Doc) final protected java.util.List<LayoutConstraints> getConstraintsList()(Code)(Java Doc) public Class getCustomizerClass()(Code)(Java Doc) public String getDisplayName()(Code)(Java Doc) public Image getIcon(int type)(Code)(Java Doc) public CodeGroup getLayoutCode()(Code)(Java Doc) final protected LayoutSupportContext getLayoutContext()(Code)(Java Doc) public LayoutConstraints getNewConstraints(Container container, Container containerDelegate, Component component, int index, Point posInCont, Point posInComp)(Code)(Java Doc) public int getNewIndex(Container container, Container containerDelegate, Component component, int index, Point posInCont, Point posInComp)(Code)(Java Doc) protected FormProperty[] getProperties()(Code)(Java Doc) protected Node.Property getProperty(String propName)(Code)(Java Doc) public Node.PropertySet[] getPropertySets()(Code)(Java Doc) public int getResizableDirections(Container container, Container containerDelegate, Component component, int index)(Code)(Java Doc) public LayoutConstraints getResizedConstraints(Container container, Container containerDelegate, Component component, int index, Rectangle originalBounds, Insets sizeChanges, Point posInCont)(Code)(Java Doc) protected static Method getSetLayoutMethod()(Code)(Java Doc) final protected CodeStatement getSetLayoutStatement()(Code)(Java Doc) protected static Method getSimpleAddMethod()(Code)(Java Doc) public Component getSupportCustomizer()(Code)(Java Doc) public void initialize(LayoutSupportContext layoutContext, LayoutManager lmInstance, boolean fromCode) throws Exception(Code)(Java Doc) public boolean isDedicated()(Code)(Java Doc) public boolean isLayoutChanged(Container defaultContainer, Container defaultContainerDelegate)(Code)(Java Doc) public boolean paintDragFeedback(Container container, Container containerDelegate, Component component, LayoutConstraints newConstraints, int newIndex, Graphics g)(Code)(Java Doc) public void processMouseClick(Point p, Container container, Container containerDelegate)(Code)(Java Doc) protected CodeExpression readComponentCode(CodeStatement statement, CodeGroup componentCode)(Code)(Java Doc) protected LayoutConstraints readConstraintsCode(CodeExpression constrExp, CodeGroup constrCode, CodeExpression compExp)(Code)(Java Doc) protected void readInitLayoutCode(CodeExpression layoutExp, CodeGroup initLayoutCode)(Code)(Java Doc) protected void readLayoutCode(CodeGroup layoutCode)(Code)(Java Doc) public void removeAll()(Code)(Java Doc) public void removeComponent(int index)(Code)(Java Doc) public boolean removeComponentFromContainer(Container container, Container containerDelegate, Component component)(Code)(Java Doc) public void selectComponent(int index)(Code)(Java Doc) public void setLayoutToContainer(Container container, Container containerDelegate)(Code)(Java Doc) public boolean shouldHaveNode()(Code)(Java Doc) final protected void updateLayoutInstance()(Code)(Java Doc)
|
|
|