public class HistoryModel extends javax.swing.DefaultListModel<java.lang.String> implements MutableListModel<java.lang.String>
| Constructor and Description |
|---|
HistoryModel(java.lang.String name)
Creates a new history list.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addItem(java.lang.String text)
Adds an item to the end of this history list, trimming the list
to the maximum number of items if necessary.
|
static int |
getDefaultMax()
Gets the default size of all HistoryModels.
|
static int |
getDefaultMaxSize()
Gets the default maximum size (in characters) for all history models.
|
java.lang.String |
getItem(int index)
Returns an item from the history list.
|
int |
getMax() |
int |
getMaxSize() |
static HistoryModel |
getModel(java.lang.String name)
Returns a named model.
|
java.lang.String |
getName()
Returns the name of this history list.
|
void |
insertElementAt(java.lang.String obj,
int index) |
static void |
loadHistory() |
void |
removeAllElements() |
boolean |
removeElement(java.lang.Object obj) |
static void |
saveHistory() |
static void |
setDefaultMax(int max)
Sets the default size of all HistoryModels.
|
static void |
setDefaultMaxSize(int newMax)
Sets the default max size (in characters) for all history models.
|
void |
setMax(int max)
sets the maximum size of this history
|
void |
setMaxSize(int max)
Sets the maximum size (in characters) for this history model
|
static void |
setSaver(HistoryModelSaver saver) |
add, addElement, capacity, clear, contains, copyInto, elementAt, elements, ensureCapacity, firstElement, get, getElementAt, getSize, indexOf, indexOf, isEmpty, lastElement, lastIndexOf, lastIndexOf, remove, removeElementAt, removeRange, set, setElementAt, setSize, size, toArray, toString, trimToSizeaddListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListenerpublic HistoryModel(java.lang.String name)
public void addItem(java.lang.String text)
text - The itempublic void insertElementAt(java.lang.String obj,
int index)
insertElementAt in interface MutableListModel<java.lang.String>insertElementAt in class javax.swing.DefaultListModel<java.lang.String>public java.lang.String getItem(int index)
index - The indexpublic boolean removeElement(java.lang.Object obj)
removeElement in interface MutableListModel<java.lang.String>removeElement in class javax.swing.DefaultListModel<java.lang.String>public void removeAllElements()
removeAllElements in class javax.swing.DefaultListModel<java.lang.String>public java.lang.String getName()
public static HistoryModel getModel(java.lang.String name)
name - The model namepublic static void loadHistory()
public static void saveHistory()
public void setMax(int max)
max - the new maximum size of this history of -1 to restore defaultpublic int getMax()
public void setMaxSize(int max)
max - the new maximum size for the history model, or -1 to restore the defaultpublic int getMaxSize()
public static void setDefaultMax(int max)
public static int getDefaultMax()
public static void setDefaultMaxSize(int newMax)
setMaxSize(int) instead.public static int getDefaultMaxSize()
public static void setSaver(HistoryModelSaver saver)