uk.ac.man.bioinf.gui.misc
Class SwappingListBasicUI
java.lang.Object
|
+--javax.swing.plaf.ComponentUI
|
+--javax.swing.plaf.ListUI
|
+--javax.swing.plaf.basic.BasicListUI
|
+--uk.ac.man.bioinf.gui.misc.SwappingListBasicUI
- public class SwappingListBasicUI
- extends BasicListUI
SwappingListBasicUI.java
This class enables dragging of list items around something like
XMMS's playlist.
Because it has to modify the list it must perform a dodgy cast, to
some form of modifiable ListModel. In this case it assumes that the
list extends DefaultListModel. (PENDING:- PL) I should include some
checking for this when ever the UI is associated with a JList or
whenever the ListModel is changed, which would give me fail fast
behaviour.
Created: Tue Oct 3 18:40:07 2000
- Version:
- $Id: SwappingListBasicUI.java,v 1.3 2001/04/11 17:04:42 lord Exp $
- Author:
- Phillip Lord
Fields inherited from class javax.swing.plaf.basic.BasicListUI |
cellHeight, cellHeights, cellRendererChanged, cellWidth, fixedCellHeightChanged, fixedCellWidthChanged, focusListener, fontChanged, list, listDataListener, listSelectionListener, modelChanged, mouseInputListener, propertyChangeListener, prototypeCellValueChanged, rendererPane, selectionModelChanged, updateLayoutStateNeeded |
Methods inherited from class javax.swing.plaf.basic.BasicListUI |
convertRowToY, createFocusListener, createListDataListener, createListSelectionListener, createPropertyChangeListener, createUI, getCellBounds, getMaximumSize, getMinimumSize, getPreferredSize, getRowHeight, indexToLocation, installDefaults, installKeyboardActions, installListeners, installUI, locationToIndex, maybeUpdateLayoutState, paint, paintCell, selectNextIndex, selectPreviousIndex, uninstallDefaults, uninstallKeyboardActions, uninstallListeners, uninstallUI, updateLayoutState |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SwappingListBasicUI
public SwappingListBasicUI()
createMouseInputListener
protected MouseInputListener createMouseInputListener()
- Overrides:
createMouseInputListener
in class BasicListUI
convertYToRow
protected int convertYToRow(int y)
- Overrides:
convertYToRow
in class BasicListUI
getJList
protected JList getJList()