public interface

ListModel

javax.swing.ListModel
Known Indirect Subclasses

Class Overview

This interface defines the methods components like JList use to get the value of each cell in a list and the length of the list. Logically the model is a vector, indices vary from 0 to ListDataModel.getSize() - 1. Any change to the contents or length of the data model must be reported to all of the ListDataListeners.

See Also

Summary

Public Methods
abstract void addListDataListener(ListDataListener l)
Adds a listener to the list that's notified each time a change to the data model occurs.
abstract Object getElementAt(int index)
Returns the value at the specified index.
abstract int getSize()
Returns the length of the list.
abstract void removeListDataListener(ListDataListener l)
Removes a listener from the list that's notified each time a change to the data model occurs.

Public Methods

public abstract void addListDataListener (ListDataListener l)

Adds a listener to the list that's notified each time a change to the data model occurs.

Parameters
l the ListDataListener to be added

public abstract Object getElementAt (int index)

Returns the value at the specified index.

Parameters
index the requested index
Returns
  • the value at index

public abstract int getSize ()

Returns the length of the list.

Returns
  • the length of the list

public abstract void removeListDataListener (ListDataListener l)

Removes a listener from the list that's notified each time a change to the data model occurs.

Parameters
l the ListDataListener to be removed