Class BasicXListUI.Actions
- java.lang.Object
-
- org.jdesktop.swingx.plaf.UIAction
-
- org.jdesktop.swingx.plaf.basic.core.BasicXListUI.Actions
-
- All Implemented Interfaces:
java.awt.event.ActionListener
,java.util.EventListener
,javax.swing.Action
- Enclosing class:
- BasicXListUI
private static class BasicXListUI.Actions extends UIAction
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.String
ADD_TO_SELECTION
private static java.lang.String
CLEAR_SELECTION
private static java.lang.String
EXTEND_TO
private static java.lang.String
MOVE_SELECTION_TO
private static java.lang.String
SCROLL_DOWN
private static java.lang.String
SCROLL_DOWN_CHANGE_LEAD
private static java.lang.String
SCROLL_DOWN_EXTEND
private static java.lang.String
SCROLL_UP
private static java.lang.String
SCROLL_UP_CHANGE_LEAD
private static java.lang.String
SCROLL_UP_EXTEND
private static java.lang.String
SELECT_ALL
private static java.lang.String
SELECT_FIRST_ROW
private static java.lang.String
SELECT_FIRST_ROW_CHANGE_LEAD
private static java.lang.String
SELECT_FIRST_ROW_EXTEND
private static java.lang.String
SELECT_LAST_ROW
private static java.lang.String
SELECT_LAST_ROW_CHANGE_LEAD
private static java.lang.String
SELECT_LAST_ROW_EXTEND
private static java.lang.String
SELECT_NEXT_COLUMN
private static java.lang.String
SELECT_NEXT_COLUMN_CHANGE_LEAD
private static java.lang.String
SELECT_NEXT_COLUMN_EXTEND
private static java.lang.String
SELECT_NEXT_ROW
private static java.lang.String
SELECT_NEXT_ROW_CHANGE_LEAD
private static java.lang.String
SELECT_NEXT_ROW_EXTEND
private static java.lang.String
SELECT_PREVIOUS_COLUMN
private static java.lang.String
SELECT_PREVIOUS_COLUMN_CHANGE_LEAD
private static java.lang.String
SELECT_PREVIOUS_COLUMN_EXTEND
private static java.lang.String
SELECT_PREVIOUS_ROW
private static java.lang.String
SELECT_PREVIOUS_ROW_CHANGE_LEAD
private static java.lang.String
SELECT_PREVIOUS_ROW_EXTEND
private static java.lang.String
TOGGLE_AND_ANCHOR
-
Constructor Summary
Constructors Constructor Description Actions(java.lang.String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
actionPerformed(java.awt.event.ActionEvent e)
private void
adjustScrollPositionIfNecessary(javax.swing.JList list, int index, int direction)
When scroll down makes selected index the last completely visible index.private void
changeSelection(javax.swing.JList list, int type, int index, int direction)
private void
clearSelection(javax.swing.JList list)
private int
getElementCount(javax.swing.JList list)
private int
getNextColumnIndex(javax.swing.JList list, BasicXListUI ui, int amount)
private int
getNextIndex(javax.swing.JList list, BasicXListUI ui, int amount)
private int
getNextPageIndex(javax.swing.JList list, int direction)
boolean
isEnabled(java.lang.Object c)
Subclasses that need to conditionalize the enabled state should override this.private void
selectAll(javax.swing.JList list)
-
Methods inherited from class org.jdesktop.swingx.plaf.UIAction
addPropertyChangeListener, getName, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
-
-
-
-
Field Detail
-
SELECT_PREVIOUS_COLUMN
private static final java.lang.String SELECT_PREVIOUS_COLUMN
- See Also:
- Constant Field Values
-
SELECT_PREVIOUS_COLUMN_EXTEND
private static final java.lang.String SELECT_PREVIOUS_COLUMN_EXTEND
- See Also:
- Constant Field Values
-
SELECT_PREVIOUS_COLUMN_CHANGE_LEAD
private static final java.lang.String SELECT_PREVIOUS_COLUMN_CHANGE_LEAD
- See Also:
- Constant Field Values
-
SELECT_NEXT_COLUMN
private static final java.lang.String SELECT_NEXT_COLUMN
- See Also:
- Constant Field Values
-
SELECT_NEXT_COLUMN_EXTEND
private static final java.lang.String SELECT_NEXT_COLUMN_EXTEND
- See Also:
- Constant Field Values
-
SELECT_NEXT_COLUMN_CHANGE_LEAD
private static final java.lang.String SELECT_NEXT_COLUMN_CHANGE_LEAD
- See Also:
- Constant Field Values
-
SELECT_PREVIOUS_ROW
private static final java.lang.String SELECT_PREVIOUS_ROW
- See Also:
- Constant Field Values
-
SELECT_PREVIOUS_ROW_EXTEND
private static final java.lang.String SELECT_PREVIOUS_ROW_EXTEND
- See Also:
- Constant Field Values
-
SELECT_PREVIOUS_ROW_CHANGE_LEAD
private static final java.lang.String SELECT_PREVIOUS_ROW_CHANGE_LEAD
- See Also:
- Constant Field Values
-
SELECT_NEXT_ROW
private static final java.lang.String SELECT_NEXT_ROW
- See Also:
- Constant Field Values
-
SELECT_NEXT_ROW_EXTEND
private static final java.lang.String SELECT_NEXT_ROW_EXTEND
- See Also:
- Constant Field Values
-
SELECT_NEXT_ROW_CHANGE_LEAD
private static final java.lang.String SELECT_NEXT_ROW_CHANGE_LEAD
- See Also:
- Constant Field Values
-
SELECT_FIRST_ROW
private static final java.lang.String SELECT_FIRST_ROW
- See Also:
- Constant Field Values
-
SELECT_FIRST_ROW_EXTEND
private static final java.lang.String SELECT_FIRST_ROW_EXTEND
- See Also:
- Constant Field Values
-
SELECT_FIRST_ROW_CHANGE_LEAD
private static final java.lang.String SELECT_FIRST_ROW_CHANGE_LEAD
- See Also:
- Constant Field Values
-
SELECT_LAST_ROW
private static final java.lang.String SELECT_LAST_ROW
- See Also:
- Constant Field Values
-
SELECT_LAST_ROW_EXTEND
private static final java.lang.String SELECT_LAST_ROW_EXTEND
- See Also:
- Constant Field Values
-
SELECT_LAST_ROW_CHANGE_LEAD
private static final java.lang.String SELECT_LAST_ROW_CHANGE_LEAD
- See Also:
- Constant Field Values
-
SCROLL_UP
private static final java.lang.String SCROLL_UP
- See Also:
- Constant Field Values
-
SCROLL_UP_EXTEND
private static final java.lang.String SCROLL_UP_EXTEND
- See Also:
- Constant Field Values
-
SCROLL_UP_CHANGE_LEAD
private static final java.lang.String SCROLL_UP_CHANGE_LEAD
- See Also:
- Constant Field Values
-
SCROLL_DOWN
private static final java.lang.String SCROLL_DOWN
- See Also:
- Constant Field Values
-
SCROLL_DOWN_EXTEND
private static final java.lang.String SCROLL_DOWN_EXTEND
- See Also:
- Constant Field Values
-
SCROLL_DOWN_CHANGE_LEAD
private static final java.lang.String SCROLL_DOWN_CHANGE_LEAD
- See Also:
- Constant Field Values
-
SELECT_ALL
private static final java.lang.String SELECT_ALL
- See Also:
- Constant Field Values
-
CLEAR_SELECTION
private static final java.lang.String CLEAR_SELECTION
- See Also:
- Constant Field Values
-
ADD_TO_SELECTION
private static final java.lang.String ADD_TO_SELECTION
- See Also:
- Constant Field Values
-
TOGGLE_AND_ANCHOR
private static final java.lang.String TOGGLE_AND_ANCHOR
- See Also:
- Constant Field Values
-
EXTEND_TO
private static final java.lang.String EXTEND_TO
- See Also:
- Constant Field Values
-
MOVE_SELECTION_TO
private static final java.lang.String MOVE_SELECTION_TO
- See Also:
- Constant Field Values
-
-
Method Detail
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent e)
-
getElementCount
private int getElementCount(javax.swing.JList list)
- Parameters:
list
-- Returns:
-
isEnabled
public boolean isEnabled(java.lang.Object c)
Description copied from class:UIAction
Subclasses that need to conditionalize the enabled state should override this. Be aware thatsender
may be null.
-
clearSelection
private void clearSelection(javax.swing.JList list)
-
selectAll
private void selectAll(javax.swing.JList list)
-
getNextPageIndex
private int getNextPageIndex(javax.swing.JList list, int direction)
-
changeSelection
private void changeSelection(javax.swing.JList list, int type, int index, int direction)
-
adjustScrollPositionIfNecessary
private void adjustScrollPositionIfNecessary(javax.swing.JList list, int index, int direction)
When scroll down makes selected index the last completely visible index. When scroll up makes selected index the first visible index. Adjust visible rectangle respect to list's component orientation.
-
getNextColumnIndex
private int getNextColumnIndex(javax.swing.JList list, BasicXListUI ui, int amount)
-
getNextIndex
private int getNextIndex(javax.swing.JList list, BasicXListUI ui, int amount)
-
-