public class DefaultPaletteItemGroup extends javax.swing.AbstractListModel implements PaletteItemGroup
Modifier and Type | Field and 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 |
Constructor and Description |
---|
DefaultPaletteItemGroup(java.lang.String name) |
Modifier and Type | Method and 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() |
addListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListener
protected java.beans.PropertyChangeSupport changeSupport
protected java.lang.String name
protected java.util.List<PaletteItem> items
protected boolean enabled
protected javax.swing.Icon icon
protected java.beans.PropertyChangeListener itemListener
public java.lang.Object getElementAt(int index)
getElementAt
in interface javax.swing.ListModel
public int getSize()
getSize
in interface javax.swing.ListModel
public java.lang.String getName()
PaletteItemGroup
getName
in interface PaletteItemGroup
public void addPaletteItem(PaletteItem item)
PaletteItemGroup
addPaletteItem
in interface PaletteItemGroup
public void setPaletteItem(int index, PaletteItem item)
PaletteItemGroup
setPaletteItem
in interface PaletteItemGroup
public void insertPaletteItem(int index, PaletteItem item)
PaletteItemGroup
insertPaletteItem
in interface PaletteItemGroup
public PaletteItem getPaletteItem(int index)
PaletteItemGroup
index
getPaletteItem
in interface PaletteItemGroup
public void removePaletteItem(PaletteItem item)
PaletteItemGroup
removePaletteItem
in interface PaletteItemGroup
protected void itemUpdated(PaletteItem item)
public boolean isEnabled()
isEnabled
in interface PaletteItemGroup
public boolean isMutable()
isMutable
in interface PaletteItemGroup
public void setEnabled(boolean enabled)
setEnabled
in interface PaletteItemGroup
public void setName(java.lang.String name)
PaletteItemGroup
setName
in interface PaletteItemGroup
public java.lang.String toString()
toString
in class java.lang.Object
public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
addPropertyChangeListener
in interface PaletteItemGroup
public void addPropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
addPropertyChangeListener
in interface PaletteItemGroup
public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
removePropertyChangeListener
in interface PaletteItemGroup
public void removePropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
removePropertyChangeListener
in interface PaletteItemGroup
public javax.swing.Icon getIcon()
PaletteItemGroup
getIcon
in interface PaletteItemGroup
public void setIcon(javax.swing.Icon icon)