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, removeListDataListenerprotected 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.ListModelpublic int getSize()
getSize in interface javax.swing.ListModelpublic java.lang.String getName()
PaletteItemGroupgetName in interface PaletteItemGrouppublic void addPaletteItem(PaletteItem item)
PaletteItemGroupaddPaletteItem in interface PaletteItemGrouppublic void setPaletteItem(int index,
PaletteItem item)
PaletteItemGroupsetPaletteItem in interface PaletteItemGrouppublic void insertPaletteItem(int index,
PaletteItem item)
PaletteItemGroupinsertPaletteItem in interface PaletteItemGrouppublic PaletteItem getPaletteItem(int index)
PaletteItemGroupindexgetPaletteItem in interface PaletteItemGrouppublic void removePaletteItem(PaletteItem item)
PaletteItemGroupremovePaletteItem in interface PaletteItemGroupprotected void itemUpdated(PaletteItem item)
public boolean isEnabled()
isEnabled in interface PaletteItemGrouppublic boolean isMutable()
isMutable in interface PaletteItemGrouppublic void setEnabled(boolean enabled)
setEnabled in interface PaletteItemGrouppublic void setName(java.lang.String name)
PaletteItemGroupsetName in interface PaletteItemGrouppublic java.lang.String toString()
toString in class java.lang.Objectpublic void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
addPropertyChangeListener in interface PaletteItemGrouppublic void addPropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
addPropertyChangeListener in interface PaletteItemGrouppublic void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
removePropertyChangeListener in interface PaletteItemGrouppublic void removePropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
removePropertyChangeListener in interface PaletteItemGrouppublic javax.swing.Icon getIcon()
PaletteItemGroupgetIcon in interface PaletteItemGrouppublic void setIcon(javax.swing.Icon icon)