macaw.util
Class DisplayableList
java.lang.Object
macaw.util.DisplayableList
public class DisplayableList
- extends java.lang.Object
A general purpose list that displays a collection of objects that implement the
Displayable
interface. The list displays items in alphabetical
ordering. It knows nothing else about the nature of list items, which may be implemented
using any number of different classes. DisplayableList manages its own instance
of JScrollPane
.
Copyright 2010 Medical Research Council Unit for Lifelong Health and Ageing
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
- Version:
- 1.0
- Author:
- Kevin Garwood (kgarwood@users.sourceforge.net)
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DisplayableList
public DisplayableList(UserInterfaceFactory userInterfaceFactory)
DisplayableList
public DisplayableList(UserInterfaceFactory userInterfaceFactory,
java.util.ArrayList<Displayable> displayableItems)
addDisplayableItem
public void addDisplayableItem(Displayable displayableItem)
addDisplayableItems
public void addDisplayableItems(java.util.ArrayList<Displayable> displayableItems)
clear
public void clear()
containsDisplayName
public boolean containsDisplayName(java.lang.String displayName)
deleteSelectedItems
public void deleteSelectedItems()
getAllItems
public java.util.ArrayList<Displayable> getAllItems()
getListScrollPane
public javax.swing.JScrollPane getListScrollPane()
getSelectedItem
public Displayable getSelectedItem()
getSelectedItems
public java.util.ArrayList<Displayable> getSelectedItems()
isEmpty
public boolean isEmpty()
itemsAreSelected
public boolean itemsAreSelected()
refreshList
public void refreshList()
selectItem
public void selectItem(Displayable displayableItem)
setDisplayItems
public void setDisplayItems(java.util.ArrayList<Displayable> displayableItems)
sort
public void sort()
updateDisplayName
public void updateDisplayName(java.lang.String oldDisplayName,
Displayable revisedListItem)
updateUI
public void updateUI()