Class DefaultPaletteItemGroup

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.beans.PropertyChangeSupport changeSupport  
      protected boolean enabled  
      protected javax.swing.Icon icon  
      protected java.beans.PropertyChangeListener itemListener  
      protected java.util.List<PaletteItem> items  
      protected java.lang.String name  
      • Fields inherited from class javax.swing.AbstractListModel

        listenerList
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addPaletteItem​(PaletteItem item)
      Adds a new palette item into the group
      void addPropertyChangeListener​(java.beans.PropertyChangeListener listener)  
      void addPropertyChangeListener​(java.lang.String propertyName, java.beans.PropertyChangeListener listener)  
      java.lang.Object getElementAt​(int index)  
      javax.swing.Icon getIcon()
      Get the icon for this palette item group.
      java.lang.String getName()
      Returns the name of this palette item group
      PaletteItem getPaletteItem​(int index)
      Return the palette item contained at position index
      int getSize()  
      void insertPaletteItem​(int index, PaletteItem item)
      Inserts the item at the given position, moving what is currently at that position to the right
      boolean isEnabled()  
      boolean isMutable()
      Default implementation returns false.
      protected void itemUpdated​(PaletteItem item)  
      void removePaletteItem​(PaletteItem item)
      Removes the palette item at the given index.
      void removePropertyChangeListener​(java.beans.PropertyChangeListener listener)  
      void removePropertyChangeListener​(java.lang.String propertyName, java.beans.PropertyChangeListener listener)  
      void setEnabled​(boolean enabled)  
      void setIcon​(javax.swing.Icon icon)  
      void setName​(java.lang.String name)
      Sets the name of this palette item group
      void setPaletteItem​(int index, PaletteItem item)
      Sets the palette item at the index.
      java.lang.String toString()  
      • Methods inherited from class javax.swing.AbstractListModel

        addListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListener
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface javax.swing.ListModel

        addListDataListener, removeListDataListener
    • Field Detail

      • changeSupport

        protected java.beans.PropertyChangeSupport changeSupport
      • name

        protected java.lang.String name
      • enabled

        protected boolean enabled
      • icon

        protected javax.swing.Icon icon
      • itemListener

        protected java.beans.PropertyChangeListener itemListener
    • Constructor Detail

      • DefaultPaletteItemGroup

        public DefaultPaletteItemGroup​(java.lang.String name)
    • Method Detail

      • getElementAt

        public java.lang.Object getElementAt​(int index)
        Specified by:
        getElementAt in interface javax.swing.ListModel
      • getSize

        public int getSize()
        Specified by:
        getSize in interface javax.swing.ListModel
      • getName

        public java.lang.String getName()
        Description copied from interface: PaletteItemGroup
        Returns the name of this palette item group
        Specified by:
        getName in interface PaletteItemGroup
      • itemUpdated

        protected void itemUpdated​(PaletteItem item)
      • isMutable

        public boolean isMutable()
        Default implementation returns false.
        Specified by:
        isMutable in interface PaletteItemGroup
      • setName

        public void setName​(java.lang.String name)
        Description copied from interface: PaletteItemGroup
        Sets the name of this palette item group
        Specified by:
        setName in interface PaletteItemGroup
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • addPropertyChangeListener

        public void addPropertyChangeListener​(java.lang.String propertyName,
                                              java.beans.PropertyChangeListener listener)
        Specified by:
        addPropertyChangeListener in interface PaletteItemGroup
      • removePropertyChangeListener

        public void removePropertyChangeListener​(java.lang.String propertyName,
                                                 java.beans.PropertyChangeListener listener)
        Specified by:
        removePropertyChangeListener in interface PaletteItemGroup
      • getIcon

        public javax.swing.Icon getIcon()
        Description copied from interface: PaletteItemGroup
        Get the icon for this palette item group. null is allowed.
        Specified by:
        getIcon in interface PaletteItemGroup
      • setIcon

        public void setIcon​(javax.swing.Icon icon)