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.StringADD_TO_SELECTIONprivate static java.lang.StringCLEAR_SELECTIONprivate static java.lang.StringEXTEND_TOprivate static java.lang.StringMOVE_SELECTION_TOprivate static java.lang.StringSCROLL_DOWNprivate static java.lang.StringSCROLL_DOWN_CHANGE_LEADprivate static java.lang.StringSCROLL_DOWN_EXTENDprivate static java.lang.StringSCROLL_UPprivate static java.lang.StringSCROLL_UP_CHANGE_LEADprivate static java.lang.StringSCROLL_UP_EXTENDprivate static java.lang.StringSELECT_ALLprivate static java.lang.StringSELECT_FIRST_ROWprivate static java.lang.StringSELECT_FIRST_ROW_CHANGE_LEADprivate static java.lang.StringSELECT_FIRST_ROW_EXTENDprivate static java.lang.StringSELECT_LAST_ROWprivate static java.lang.StringSELECT_LAST_ROW_CHANGE_LEADprivate static java.lang.StringSELECT_LAST_ROW_EXTENDprivate static java.lang.StringSELECT_NEXT_COLUMNprivate static java.lang.StringSELECT_NEXT_COLUMN_CHANGE_LEADprivate static java.lang.StringSELECT_NEXT_COLUMN_EXTENDprivate static java.lang.StringSELECT_NEXT_ROWprivate static java.lang.StringSELECT_NEXT_ROW_CHANGE_LEADprivate static java.lang.StringSELECT_NEXT_ROW_EXTENDprivate static java.lang.StringSELECT_PREVIOUS_COLUMNprivate static java.lang.StringSELECT_PREVIOUS_COLUMN_CHANGE_LEADprivate static java.lang.StringSELECT_PREVIOUS_COLUMN_EXTENDprivate static java.lang.StringSELECT_PREVIOUS_ROWprivate static java.lang.StringSELECT_PREVIOUS_ROW_CHANGE_LEADprivate static java.lang.StringSELECT_PREVIOUS_ROW_EXTENDprivate static java.lang.StringTOGGLE_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 voidactionPerformed(java.awt.event.ActionEvent e)private voidadjustScrollPositionIfNecessary(javax.swing.JList list, int index, int direction)When scroll down makes selected index the last completely visible index.private voidchangeSelection(javax.swing.JList list, int type, int index, int direction)private voidclearSelection(javax.swing.JList list)private intgetElementCount(javax.swing.JList list)private intgetNextColumnIndex(javax.swing.JList list, BasicXListUI ui, int amount)private intgetNextIndex(javax.swing.JList list, BasicXListUI ui, int amount)private intgetNextPageIndex(javax.swing.JList list, int direction)booleanisEnabled(java.lang.Object c)Subclasses that need to conditionalize the enabled state should override this.private voidselectAll(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:UIActionSubclasses that need to conditionalize the enabled state should override this. Be aware thatsendermay 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)
-
-