Class SwingXulPopupMenu

  • All Implemented Interfaces:
    XulPopup, org.pentaho.ui.xul.dom.Element, org.pentaho.ui.xul.XulComponent, org.pentaho.ui.xul.XulContainer, org.pentaho.ui.xul.XulEventSource

    public class SwingXulPopupMenu
    extends org.pentaho.ui.xul.swing.SwingElement
    implements XulPopup
    this is a very minimal and definitely not standard-conforming popup menu.
    • Field Summary

      • Fields inherited from class org.pentaho.ui.xul.swing.SwingElement

        changeSupport, container, gc, orient, orientation
      • Fields inherited from class org.pentaho.ui.xul.impl.AbstractXulComponent

        alignment, bgcolor, bindingProvider, context, drageffect, element, flex, flexLayout, height, id, initialized, insertafter, insertbefore, onblur, ondrag, ondrop, padding, popup, position, removeElement, spacing, tooltip, visible, width
    • Constructor Summary

      Constructors 
      Constructor Description
      SwingXulPopupMenu​(org.pentaho.ui.xul.dom.Element self, org.pentaho.ui.xul.XulComponent parent, org.pentaho.ui.xul.XulDomContainer domContainer, String tagName)  
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      void addComponent​(org.pentaho.ui.xul.XulComponent c)
      Deprecated.
      void addComponentAt​(org.pentaho.ui.xul.XulComponent component, int idx)  
      boolean isDisabled()  
      void layout()  
      void removeComponent​(org.pentaho.ui.xul.XulComponent component)  
      void setDisabled​(boolean disabled)  
      void suppressLayout​(boolean suppress)
      Defeats layout calls.
      • Methods inherited from class org.pentaho.ui.xul.swing.SwingElement

        addChild, addChildAt, addPropertyChangeListener, adoptAttributes, getJComponent, getOrient, getOrientation, removeChild, removePropertyChangeListener, replaceChild, resetContainer, setOnblur, setOrient, setVisible
      • Methods inherited from class org.pentaho.ui.xul.impl.AbstractXulComponent

        getAlign, getAttributes, getAttributeValue, getBgcolor, getChildNodes, getContext, getDocument, getDrageffect, getDropvetoer, getElementById, getElementByXPath, getElementObject, getElementsByTagName, getFirstChild, getFlex, getHeight, getId, getInsertafter, getInsertbefore, getManagedObject, getMenu, getName, getNamespace, getOnblur, getOndrag, getOndrop, getPadding, getParent, getPopup, getPosition, getRemoveelement, getSpacing, getText, getTooltiptext, getWidth, getXulElement, invoke, invoke, isVisible, onDomReady, setAlign, setAttribute, setAttribute, setAttributes, setBgcolor, setBindingProvider, setContext, setDrageffect, setDropvetoer, setFlex, setHeight, setId, setInsertafter, setInsertbefore, setManagedObject, setMenu, setNamespace, setOndrag, setOndrop, setPadding, setPopup, setPosition, setRemoveelement, setSpacing, setTooltiptext, setWidth
      • Methods inherited from interface org.pentaho.ui.xul.dom.Element

        addChild, addChildAt, getAttributes, getAttributeValue, getChildNodes, getDocument, getElementById, getElementByXPath, getElementObject, getElementsByTagName, getFirstChild, getNamespace, getParent, getText, removeChild, replaceChild, setAttribute, setAttribute, setAttributes, setNamespace
      • Methods inherited from interface org.pentaho.ui.xul.XulComponent

        addPropertyChangeListener, adoptAttributes, getAlign, getBgcolor, getContext, getDrageffect, getDropvetoer, getFlex, getHeight, getId, getInsertafter, getInsertbefore, getManagedObject, getMenu, getName, getOnblur, getOndrag, getOndrop, getPadding, getPopup, getPosition, getRemoveelement, getSpacing, getTooltiptext, getWidth, isVisible, onDomReady, removePropertyChangeListener, setAlign, setBgcolor, setBindingProvider, setContext, setDrageffect, setDropvetoer, setFlex, setHeight, setId, setInsertafter, setInsertbefore, setManagedObject, setMenu, setOnblur, setOndrag, setOndrop, setPadding, setPopup, setPosition, setRemoveelement, setSpacing, setTooltiptext, setVisible, setWidth
    • Constructor Detail

      • SwingXulPopupMenu

        public SwingXulPopupMenu​(org.pentaho.ui.xul.dom.Element self,
                                 org.pentaho.ui.xul.XulComponent parent,
                                 org.pentaho.ui.xul.XulDomContainer domContainer,
                                 String tagName)
    • Method Detail

      • suppressLayout

        public void suppressLayout​(boolean suppress)
        Defeats layout calls. Useful for bulk updates.
        Specified by:
        suppressLayout in interface org.pentaho.ui.xul.XulContainer
        Parameters:
        suppress -
      • layout

        public void layout()
        Overrides:
        layout in class org.pentaho.ui.xul.swing.SwingElement
      • addComponent

        @Deprecated
        public void addComponent​(org.pentaho.ui.xul.XulComponent c)
        Deprecated.
        Specified by:
        addComponent in interface org.pentaho.ui.xul.XulContainer
      • addComponentAt

        public void addComponentAt​(org.pentaho.ui.xul.XulComponent component,
                                   int idx)
        Specified by:
        addComponentAt in interface org.pentaho.ui.xul.XulContainer
      • removeComponent

        public void removeComponent​(org.pentaho.ui.xul.XulComponent component)
        Specified by:
        removeComponent in interface org.pentaho.ui.xul.XulContainer
      • isDisabled

        public boolean isDisabled()
        Specified by:
        isDisabled in interface org.pentaho.ui.xul.XulComponent
        Overrides:
        isDisabled in class org.pentaho.ui.xul.swing.SwingElement
      • setDisabled

        public void setDisabled​(boolean disabled)
        Specified by:
        setDisabled in interface org.pentaho.ui.xul.XulComponent
        Overrides:
        setDisabled in class org.pentaho.ui.xul.swing.SwingElement