Class PaletteListModel

  • All Implemented Interfaces:
    java.io.Serializable, javax.swing.ListModel

    public class PaletteListModel
    extends javax.swing.AbstractListModel
    PaletteListModel manages a list of PaletteEntry.
    Version:
    1.0 19 septembre 2005 Created.
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private int closestIndex
      Index of the color which is closest to the current color in the color chooser.
      private PaletteEntry[] entries  
      private java.lang.String info
      Informatation about the palette, such as the copyright.
      private java.lang.String name
      Name of the palette.
      • Fields inherited from class javax.swing.AbstractListModel

        listenerList
    • Constructor Summary

      Constructors 
      Constructor Description
      PaletteListModel​(java.lang.String name, java.lang.String info, PaletteEntry[] entries)
      Creates a new instance.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int computeClosestIndex​(java.awt.Color referenceColor)
      Computes the index of the color which comes closest to the specified color.
      int getClosestIndex()
      Returns the index of the color which is closest to the current color in the color chooser, or -1 of no such color exists.
      java.lang.Object getElementAt​(int index)  
      java.lang.String getInfo()  
      java.lang.String getName()  
      int getSize()  
      void setClosestIndex​(int newValue)
      Sets the index of the color which is closest to the current color in the color chooser.
      void setInfo​(java.lang.String newValue)  
      void setName​(java.lang.String newValue)  
      java.lang.String toString()
      Used for displaying the name of the palette in the combo box of the ColorPalettesChooser.
      • 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
    • Field Detail

      • name

        private java.lang.String name
        Name of the palette.
      • info

        private java.lang.String info
        Informatation about the palette, such as the copyright.
      • closestIndex

        private int closestIndex
        Index of the color which is closest to the current color in the color chooser.
    • Constructor Detail

      • PaletteListModel

        public PaletteListModel​(java.lang.String name,
                                java.lang.String info,
                                PaletteEntry[] entries)
        Creates a new instance.
    • Method Detail

      • setName

        public void setName​(java.lang.String newValue)
      • getName

        public java.lang.String getName()
      • setInfo

        public void setInfo​(java.lang.String newValue)
      • getInfo

        public java.lang.String getInfo()
      • getElementAt

        public java.lang.Object getElementAt​(int index)
      • getSize

        public int getSize()
      • toString

        public java.lang.String toString()
        Used for displaying the name of the palette in the combo box of the ColorPalettesChooser.
        Overrides:
        toString in class java.lang.Object
      • computeClosestIndex

        public int computeClosestIndex​(java.awt.Color referenceColor)
        Computes the index of the color which comes closest to the specified color. This may return -1, if there is no sufficiently close color in the color list.
      • setClosestIndex

        public void setClosestIndex​(int newValue)
        Sets the index of the color which is closest to the current color in the color chooser.
        Parameters:
        newValue - closest index or -1, if no color is close.
      • getClosestIndex

        public int getClosestIndex()
        Returns the index of the color which is closest to the current color in the color chooser, or -1 of no such color exists.