public class WebList extends javax.swing.JList implements Styleable, Skinnable, Paintable, ShapeProvider, MarginSupport, PaddingSupport, EventMethods, FontMethods<WebList>, SizeMethods<WebList>
This component should never be used with a non-Web UIs as it might cause an unexpected behavior. You could still use that component even if WebLaF is not your application L&F as this component will use Web-UI in any case.
javax.swing.JList.AccessibleJList, javax.swing.JList.DropLocationjavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
protected boolean |
editable
Whether or not this list is editable.
|
protected int |
editedCell
Currently edited cell index or -1 if none edited at the moment.
|
protected boolean |
emptySelectionAllowed
Whether or not list allows an empty selection.
|
protected ListCellEditor |
listCellEditor
List cell editor.
|
protected ToolTipProvider<? extends WebList> |
toolTipProvider
Custom WebLaF tooltip provider.
|
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTEMPTYEMPTYUNDEFINED| Constructor and Description |
|---|
WebList()
Constructs empty list.
|
WebList(java.util.List listData)
Constructs list with the specified data.
|
WebList(javax.swing.ListModel dataModel)
Constructs list with the specified list model.
|
WebList(java.lang.Object[] listData)
Constructs list with the specified data.
|
WebList(StyleId id)
Constructs empty list.
|
WebList(StyleId id,
java.util.List listData)
Constructs list with the specified data.
|
WebList(StyleId id,
javax.swing.ListModel dataModel)
Constructs list with the specified list model.
|
WebList(StyleId id,
java.lang.Object[] listData)
Constructs list with the specified data.
|
WebList(StyleId id,
java.util.Vector listData)
Constructs list with the specified data.
|
WebList(java.util.Vector listData)
Constructs list with the specified data.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addHoverListener(com.alee.utils.swing.HoverListener listener)
Adds hover listener.
|
void |
addListDataListener(javax.swing.event.ListDataListener listener)
Adds a listener to the list that's notified each time a change to the data model occurs.
|
void |
addListEditListener(ListEditListener listener)
Adds list edit listener into this list.
|
void |
addStyleListener(StyleListener listener)
Adds style change listener.
|
WebList |
changeFontSize(int change)
Changes font size of the specified component.
|
protected ListCellEditor |
createDefaultCellEditor()
Returns default cell editor for this list.
|
void |
editCell(int index)
Forces the cell under specified index into editing mode.
|
void |
editSelectedCell()
Forces selected cell into editing mode.
|
void |
fireEditCancelled(int index)
Informs all listener that editing was cancelled.
|
void |
fireEditFinished(int index,
java.lang.Object oldValue,
java.lang.Object newValue)
Informs all listener that editing was finished.
|
void |
fireEditStarted(int index)
Informs all listener that editing was started.
|
void |
fireHoverChanged(java.lang.Object previous,
java.lang.Object current)
Informs about hover object change.
|
ListCellEditor |
getCellEditor()
Returns cell editor for this list.
|
Painter |
getCustomPainter()
Returns custom base painter for this component.
|
Painter |
getCustomPainter(java.lang.String id)
Returns custom painter for this component.
|
java.util.Map<java.lang.String,Painter> |
getCustomPainters()
Returns all custom painters for this component.
|
int |
getEditedCell()
Returns currently edited cell index or -1 if none edited at the moment.
|
java.lang.String |
getFontName()
Returns component font name.
|
int |
getFontSize()
Returns component font size.
|
int |
getHoverIndex()
Returns current mousover index.
|
java.awt.Insets |
getMargin()
Returns current margin.
|
int |
getMaximumHeight()
Returns component maximum height.
|
int |
getMaximumWidth()
Returns component maximum width.
|
int |
getMinimumHeight()
Returns component minimum height.
|
int |
getMinimumWidth()
Returns component minimum width.
|
int |
getModelSize()
Returns list model size.
|
java.awt.Insets |
getPadding()
Returns current padding.
|
int |
getPreferredHeight()
Returns component preferred height.
|
java.awt.Dimension |
getPreferredSize()
Returns component preferred size.
|
int |
getPreferredWidth()
Returns component preferred width.
|
ListSelectionStyle |
getSelectionStyle()
Returns tree selection style.
|
Skin |
getSkin()
Returns skin currently applied to this component.
|
StyleId |
getStyleId()
Returns component style ID.
|
ToolTipProvider<? extends WebList> |
getToolTipProvider()
Returns custom WebLaF tooltip provider.
|
<T> T |
getValueAt(int index)
Returns model value at the specified cell index.
|
WebListCellRenderer |
getWebListCellRenderer()
Returns specific web list cell renderer or null if a custom non-web renderer is installed.
|
WebListModel |
getWebModel()
Returns specific web list model or null if another type of model is used.
|
WebListUI |
getWebUI()
Returns Web-UI applied to this class.
|
boolean |
isBoldFont()
Returns whether component font is bold or not.
|
boolean |
isEditable()
Returns whether this list is editable or not.
|
boolean |
isEditing()
Returns whether some list cell is being edited at the moment or not.
|
boolean |
isEmptySelectionAllowed()
Returns whether or not list allows an empty selection..
|
boolean |
isItalicFont()
Returns whether component font is italic or not.
|
boolean |
isPlainFont()
Returns whether component font is plain or not.
|
boolean |
isScrollToSelection()
Returns whether to scroll list down to selection automatically or not.
|
boolean |
isSelectOnHover()
Returns whether or not cells should be selected on hover.
|
java.awt.event.MouseAdapter |
onDoubleClick(MouseEventRunnable runnable)
Shortcut method for double-click mouse event.
|
java.awt.event.FocusAdapter |
onFocusGain(FocusEventRunnable runnable)
Shortcut method for focus gain event.
|
java.awt.event.FocusAdapter |
onFocusLoss(FocusEventRunnable runnable)
Shortcut method for focus loss event.
|
java.awt.event.KeyAdapter |
onKeyPress(HotkeyData hotkey,
KeyEventRunnable runnable)
Shortcut method for key press event.
|
java.awt.event.KeyAdapter |
onKeyPress(KeyEventRunnable runnable)
Shortcut method for key press event.
|
java.awt.event.KeyAdapter |
onKeyRelease(HotkeyData hotkey,
KeyEventRunnable runnable)
Shortcut method for key release event.
|
java.awt.event.KeyAdapter |
onKeyRelease(KeyEventRunnable runnable)
Shortcut method for key release event.
|
java.awt.event.KeyAdapter |
onKeyType(HotkeyData hotkey,
KeyEventRunnable runnable)
Shortcut method for key type event.
|
java.awt.event.KeyAdapter |
onKeyType(KeyEventRunnable runnable)
Shortcut method for key type event.
|
java.awt.event.MouseAdapter |
onMenuTrigger(MouseEventRunnable runnable)
Shortcut method for mouse event triggering popup menu.
|
java.awt.event.MouseAdapter |
onMouseClick(MouseButton mouseButton,
MouseEventRunnable runnable)
Shortcut method for mouse click event.
|
java.awt.event.MouseAdapter |
onMouseClick(MouseEventRunnable runnable)
Shortcut method for mouse click event.
|
java.awt.event.MouseAdapter |
onMouseDrag(MouseButton mouseButton,
MouseEventRunnable runnable)
Shortcut method for mouse drag event.
|
java.awt.event.MouseAdapter |
onMouseDrag(MouseEventRunnable runnable)
Shortcut method for mouse drag event.
|
java.awt.event.MouseAdapter |
onMouseEnter(MouseEventRunnable runnable)
Shortcut method for mouse enter event.
|
java.awt.event.MouseAdapter |
onMouseExit(MouseEventRunnable runnable)
Shortcut method for mouse exit event.
|
java.awt.event.MouseAdapter |
onMousePress(MouseButton mouseButton,
MouseEventRunnable runnable)
Shortcut method for mouse press event.
|
java.awt.event.MouseAdapter |
onMousePress(MouseEventRunnable runnable)
Shortcut method for mouse press event.
|
java.awt.Shape |
provideShape()
Returns component shape.
|
void |
removeCellEditor()
Uninstalls cell editor from this list.
|
void |
removeHoverListener(com.alee.utils.swing.HoverListener listener)
Removes hover listener.
|
void |
removeListDataListener(javax.swing.event.ListDataListener listener)
Removes a listener from the list that's notified each time a change to the data model occurs.
|
void |
removeListEditListener(ListEditListener listener)
Removes list edit listener from this list.
|
void |
removeStyleListener(StyleListener listener)
Removes style change listener.
|
void |
repaint(int index)
Repaints list cell under the specified index.
|
void |
repaint(int from,
int to)
Repaints all list cells between the specified indices.
|
void |
repaint(java.lang.Object value)
Repaints list cell for the specified value.
|
boolean |
restoreDefaultPainters()
Restores default painters for this component.
|
Skin |
restoreSkin()
Restores global skin for this component and all of its children linked via
StyleId. |
void |
scrollToCell(int index)
Scrolls list to specified cell.
|
WebList |
setBoldFont()
Sets bold font for the component.
|
WebList |
setBoldFont(boolean apply)
Sets bold font for the component.
|
void |
setCellEditor(ListCellEditor listCellEditor)
Installs cell editor for this list.
|
Painter |
setCustomPainter(Painter painter)
Sets custom base painter for this component.
|
Painter |
setCustomPainter(java.lang.String id,
Painter painter)
Sets custom painter for this component under the specified painter ID.
|
void |
setEditable(boolean editable)
Sets whether this list is editable or not.
|
void |
setEmptySelectionAllowed(boolean emptySelectionAllowed)
Sets whether or not list allows an empty selection.
|
WebList |
setFontName(java.lang.String fontName)
Sets component font name.
|
WebList |
setFontSize(int fontSize)
Sets component font size.
|
WebList |
setFontSizeAndStyle(int fontSize,
boolean bold,
boolean italic)
Sets font size and style for the specified component.
|
WebList |
setFontSizeAndStyle(int fontSize,
int style)
Sets font size and style for the specified component.
|
WebList |
setFontStyle(boolean bold,
boolean italic)
Sets component font style.
|
WebList |
setFontStyle(int style)
Sets component font style.
|
WebList |
setItalicFont()
Sets italic or plain font for the component.
|
WebList |
setItalicFont(boolean apply)
Sets italic or plain font for the component.
|
void |
setMargin(java.awt.Insets margin)
Sets new margin.
|
void |
setMargin(int margin)
Sets new margin.
|
void |
setMargin(int top,
int left,
int bottom,
int right)
Sets new margin.
|
WebList |
setMaximumHeight(int maximumHeight)
Sets component maximum height.
|
WebList |
setMaximumWidth(int maximumWidth)
Sets component maximum width.
|
WebList |
setMinimumHeight(int minimumHeight)
Sets component minimum height.
|
WebList |
setMinimumWidth(int minimumWidth)
Sets component minimum width.
|
void |
setMultiplySelectionAllowed(boolean allowed)
Sets whether multiply values selection allowed or not.
|
void |
setPadding(java.awt.Insets padding)
Sets new padding.
|
void |
setPadding(int padding)
Sets new padding.
|
void |
setPadding(int top,
int left,
int bottom,
int right)
Sets new padding.
|
WebList |
setPlainFont()
Sets plain font for the component.
|
WebList |
setPlainFont(boolean apply)
Sets plain font for the component.
|
WebList |
setPreferredHeight(int preferredHeight)
Sets component preferred height.
|
WebList |
setPreferredSize(int width,
int height)
Sets component preferred size.
|
WebList |
setPreferredWidth(int preferredWidth)
Sets component preferred width.
|
void |
setScrollToSelection(boolean scroll)
Sets whether to scroll list down to selection automatically or not.
|
void |
setSelectedValue(java.lang.Object element)
Sets selected value and scrolls view to its cell.
|
void |
setSelectedValues(java.util.Collection values)
Selects all specified values.
|
void |
setSelectedValues(java.util.List values)
Selects all specified values.
|
void |
setSelectedValues(java.lang.Object[] values)
Selects all specified values.
|
void |
setSelectionStyle(ListSelectionStyle style)
Sets tree selection style.
|
void |
setSelectOnHover(boolean select)
Sets whether or not cells should be selected on hover.
|
Skin |
setSkin(Skin skin)
Applies specified skin to the specified component and all of its children linked via
StyleId. |
Skin |
setSkin(Skin skin,
boolean recursively)
Applies specified skin to the specified component and all of its children linked via
StyleId. |
StyleId |
setStyleId(StyleId id)
Sets new component style ID.
|
void |
setToolTipProvider(ToolTipProvider<? extends WebList> provider)
Sets custom WebLaF tooltip provider.
|
boolean |
stopCellEditing()
Stops cell editing if possible.
|
void |
updateUI()
Installs a Web-UI into this component.
|
addListSelectionListener, addSelectionInterval, clearSelection, createSelectionModel, ensureIndexIsVisible, fireSelectionValueChanged, getAccessibleContext, getAnchorSelectionIndex, getCellBounds, getCellRenderer, getDragEnabled, getDropLocation, getDropMode, getFirstVisibleIndex, getFixedCellHeight, getFixedCellWidth, getLastVisibleIndex, getLayoutOrientation, getLeadSelectionIndex, getListSelectionListeners, getMaxSelectionIndex, getMinSelectionIndex, getModel, getNextMatch, getPreferredScrollableViewportSize, getPrototypeCellValue, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getSelectedIndex, getSelectedIndices, getSelectedValue, getSelectedValues, getSelectedValuesList, getSelectionBackground, getSelectionForeground, getSelectionMode, getSelectionModel, getToolTipText, getUI, getUIClassID, getValueIsAdjusting, getVisibleRowCount, indexToLocation, isSelectedIndex, isSelectionEmpty, locationToIndex, paramString, removeListSelectionListener, removeSelectionInterval, setCellRenderer, setDragEnabled, setDropMode, setFixedCellHeight, setFixedCellWidth, setLayoutOrientation, setListData, setListData, setModel, setPrototypeCellValue, setSelectedIndex, setSelectedIndices, setSelectedValue, setSelectionBackground, setSelectionForeground, setSelectionInterval, setSelectionMode, setSelectionModel, setUI, setValueIsAdjusting, setVisibleRowCountaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateadd, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleprotected boolean editable
protected ListCellEditor listCellEditor
protected int editedCell
protected boolean emptySelectionAllowed
false it doesn't provide any initial selection.protected ToolTipProvider<? extends WebList> toolTipProvider
public WebList()
public WebList(java.util.List listData)
listData - list datapublic WebList(java.util.Vector listData)
listData - list datapublic WebList(java.lang.Object[] listData)
listData - list datapublic WebList(javax.swing.ListModel dataModel)
dataModel - list modelpublic WebList(StyleId id)
id - style IDpublic WebList(StyleId id, java.util.List listData)
id - style IDlistData - list datapublic WebList(StyleId id, java.util.Vector listData)
id - style IDlistData - list datapublic WebList(StyleId id, java.lang.Object[] listData)
id - style IDlistData - list datapublic WebList(StyleId id, javax.swing.ListModel dataModel)
id - style IDdataModel - list modelpublic void setMultiplySelectionAllowed(boolean allowed)
allowed - whether multiply values selection allowed or notpublic WebListCellRenderer getWebListCellRenderer()
public WebListModel getWebModel()
public void setSelectedValue(java.lang.Object element)
element - element to selectpublic void setSelectedValues(java.lang.Object[] values)
values - values to selectpublic void setSelectedValues(java.util.Collection values)
values - values to selectpublic void setSelectedValues(java.util.List values)
values - values to selectpublic boolean isEditable()
public void setEditable(boolean editable)
editable - whether this list is editable or notpublic void setCellEditor(ListCellEditor listCellEditor)
listCellEditor - new cell editorprotected ListCellEditor createDefaultCellEditor()
public ListCellEditor getCellEditor()
public void removeCellEditor()
public void editSelectedCell()
public void editCell(int index)
index - index for the cell to editpublic boolean stopCellEditing()
public boolean isEditing()
public ToolTipProvider<? extends WebList> getToolTipProvider()
public void setToolTipProvider(ToolTipProvider<? extends WebList> provider)
provider - custom WebLaF tooltip providerpublic boolean isEmptySelectionAllowed()
public void setEmptySelectionAllowed(boolean emptySelectionAllowed)
emptySelectionAllowed - whether or not list allows an empty selection.public int getModelSize()
public <T> T getValueAt(int index)
T - value typeindex - cell indexpublic void addListDataListener(javax.swing.event.ListDataListener listener)
listener - the ListDataListener to be addedpublic void removeListDataListener(javax.swing.event.ListDataListener listener)
listener - the ListDataListener to be removedpublic void scrollToCell(int index)
index - cell indexpublic int getHoverIndex()
public ListSelectionStyle getSelectionStyle()
public void setSelectionStyle(ListSelectionStyle style)
style - tree selection stylepublic boolean isSelectOnHover()
public void setSelectOnHover(boolean select)
select - whether or not cells should be selected on hoverpublic boolean isScrollToSelection()
public void setScrollToSelection(boolean scroll)
scroll - whether to scroll list down to selection automatically or notpublic StyleId getStyleId()
StyleablegetStyleId in interface Styleablepublic StyleId setStyleId(StyleId id)
StyleablesetStyleId in interface Styleableid - custom component style IDpublic Skin getSkin()
Skinnablepublic Skin setSkin(Skin skin, boolean recursively)
Skinnablepublic Skin restoreSkin()
SkinnableStyleId.
Actual linked children information is stored within StyleData data objects.
Restoring component skin will also include it back into the skin update cycle in case global skin will be changed.restoreSkin in interface Skinnablepublic void addStyleListener(StyleListener listener)
SkinnableaddStyleListener in interface Skinnablelistener - style change listener to addpublic void removeStyleListener(StyleListener listener)
SkinnableremoveStyleListener in interface Skinnablelistener - style change listener to removepublic java.util.Map<java.lang.String,Painter> getCustomPainters()
PaintablegetCustomPainters in interface Paintablepublic Painter getCustomPainter()
PaintablegetCustomPainter in interface Paintablepublic Painter getCustomPainter(java.lang.String id)
PaintablegetCustomPainter in interface Paintableid - painter IDpublic Painter setCustomPainter(Painter painter)
PaintablesetCustomPainter in interface Paintablepainter - custom base painterpublic Painter setCustomPainter(java.lang.String id, Painter painter)
PaintablesetCustomPainter in interface Paintableid - painter IDpainter - painterpublic boolean restoreDefaultPainters()
PaintablerestoreDefaultPainters in interface Paintablepublic java.awt.Shape provideShape()
ShapeProviderprovideShape in interface ShapeProviderpublic java.awt.Insets getMargin()
MarginSupportgetMargin in interface MarginSupportpublic void setMargin(int margin)
margin - new marginpublic void setMargin(int top,
int left,
int bottom,
int right)
top - new top marginleft - new left marginbottom - new bottom marginright - new right marginpublic void setMargin(java.awt.Insets margin)
MarginSupportnull can be provided to set an empty [0,0,0,0] margin.setMargin in interface MarginSupportmargin - new marginpublic java.awt.Insets getPadding()
PaddingSupportgetPadding in interface PaddingSupportpublic void setPadding(int padding)
padding - new paddingpublic void setPadding(int top,
int left,
int bottom,
int right)
top - new top paddingleft - new left paddingbottom - new bottom paddingright - new right paddingpublic void setPadding(java.awt.Insets padding)
PaddingSupportnull can be provided to set an empty [0,0,0,0] padding.setPadding in interface PaddingSupportpadding - new paddingpublic void addHoverListener(com.alee.utils.swing.HoverListener listener)
listener - hover listener to addpublic void removeHoverListener(com.alee.utils.swing.HoverListener listener)
listener - hover listener to removepublic void fireHoverChanged(java.lang.Object previous,
java.lang.Object current)
previous - previous hover objectcurrent - current hover objectpublic WebListUI getWebUI()
public void updateUI()
updateUI in class javax.swing.JListpublic void repaint(java.lang.Object value)
value - cell valuepublic void repaint(int index)
index - cell indexpublic void repaint(int from,
int to)
from - first cell indexto - last cell indexpublic int getEditedCell()
public void addListEditListener(ListEditListener listener)
listener - list edit listener to addpublic void removeListEditListener(ListEditListener listener)
listener - list edit listener to removepublic void fireEditStarted(int index)
index - edited cell indexpublic void fireEditFinished(int index,
java.lang.Object oldValue,
java.lang.Object newValue)
index - edited cell indexoldValue - old cell valuenewValue - new cell valuepublic void fireEditCancelled(int index)
index - edited cell indexpublic java.awt.event.MouseAdapter onMousePress(MouseEventRunnable runnable)
EventMethodsonMousePress in interface EventMethodsrunnable - mouse event runnablepublic java.awt.event.MouseAdapter onMousePress(MouseButton mouseButton, MouseEventRunnable runnable)
EventMethodsonMousePress in interface EventMethodsmouseButton - mouse button filterrunnable - mouse event runnablepublic java.awt.event.MouseAdapter onMouseEnter(MouseEventRunnable runnable)
EventMethodsonMouseEnter in interface EventMethodsrunnable - mouse event runnablepublic java.awt.event.MouseAdapter onMouseExit(MouseEventRunnable runnable)
EventMethodsonMouseExit in interface EventMethodsrunnable - mouse event runnablepublic java.awt.event.MouseAdapter onMouseDrag(MouseEventRunnable runnable)
EventMethodsonMouseDrag in interface EventMethodsrunnable - mouse event runnablepublic java.awt.event.MouseAdapter onMouseDrag(MouseButton mouseButton, MouseEventRunnable runnable)
EventMethodsonMouseDrag in interface EventMethodsmouseButton - mouse button filterrunnable - mouse event runnablepublic java.awt.event.MouseAdapter onMouseClick(MouseEventRunnable runnable)
EventMethodsonMouseClick in interface EventMethodsrunnable - mouse event runnablepublic java.awt.event.MouseAdapter onMouseClick(MouseButton mouseButton, MouseEventRunnable runnable)
EventMethodsonMouseClick in interface EventMethodsmouseButton - mouse button filterrunnable - mouse event runnablepublic java.awt.event.MouseAdapter onDoubleClick(MouseEventRunnable runnable)
EventMethodsonDoubleClick in interface EventMethodsrunnable - mouse event runnablepublic java.awt.event.MouseAdapter onMenuTrigger(MouseEventRunnable runnable)
EventMethodsonMenuTrigger in interface EventMethodsrunnable - mouse event runnablepublic java.awt.event.KeyAdapter onKeyType(KeyEventRunnable runnable)
EventMethodsonKeyType in interface EventMethodsrunnable - key event runnablepublic java.awt.event.KeyAdapter onKeyType(HotkeyData hotkey, KeyEventRunnable runnable)
EventMethodsonKeyType in interface EventMethodshotkey - hotkey filterrunnable - key event runnablepublic java.awt.event.KeyAdapter onKeyPress(KeyEventRunnable runnable)
EventMethodsonKeyPress in interface EventMethodsrunnable - key event runnablepublic java.awt.event.KeyAdapter onKeyPress(HotkeyData hotkey, KeyEventRunnable runnable)
EventMethodsonKeyPress in interface EventMethodshotkey - hotkey filterrunnable - key event runnablepublic java.awt.event.KeyAdapter onKeyRelease(KeyEventRunnable runnable)
EventMethodsonKeyRelease in interface EventMethodsrunnable - key event runnablepublic java.awt.event.KeyAdapter onKeyRelease(HotkeyData hotkey, KeyEventRunnable runnable)
EventMethodsonKeyRelease in interface EventMethodshotkey - hotkey filterrunnable - key event runnablepublic java.awt.event.FocusAdapter onFocusGain(FocusEventRunnable runnable)
EventMethodsonFocusGain in interface EventMethodsrunnable - focus event runnablepublic java.awt.event.FocusAdapter onFocusLoss(FocusEventRunnable runnable)
EventMethodsonFocusLoss in interface EventMethodsrunnable - focus event runnablepublic WebList setPlainFont()
FontMethodssetPlainFont in interface FontMethods<WebList>public WebList setPlainFont(boolean apply)
FontMethodssetPlainFont in interface FontMethods<WebList>apply - whether to apply font changes or notpublic boolean isPlainFont()
FontMethodsisPlainFont in interface FontMethods<WebList>public WebList setBoldFont()
FontMethodssetBoldFont in interface FontMethods<WebList>public WebList setBoldFont(boolean apply)
FontMethodssetBoldFont in interface FontMethods<WebList>apply - whether to apply font changes or notpublic boolean isBoldFont()
FontMethodsisBoldFont in interface FontMethods<WebList>public WebList setItalicFont()
FontMethodssetItalicFont in interface FontMethods<WebList>public WebList setItalicFont(boolean apply)
FontMethodssetItalicFont in interface FontMethods<WebList>apply - whether to apply font changes or notpublic boolean isItalicFont()
FontMethodsisItalicFont in interface FontMethods<WebList>public WebList setFontStyle(boolean bold, boolean italic)
FontMethodssetFontStyle in interface FontMethods<WebList>bold - whether should set bold font or notitalic - whether should set italic font or notpublic WebList setFontStyle(int style)
FontMethodssetFontStyle in interface FontMethods<WebList>style - new stylepublic WebList setFontSize(int fontSize)
FontMethodssetFontSize in interface FontMethods<WebList>fontSize - font sizepublic WebList changeFontSize(int change)
FontMethodschangeFontSize in interface FontMethods<WebList>change - font size change amountpublic int getFontSize()
FontMethodsgetFontSize in interface FontMethods<WebList>public WebList setFontSizeAndStyle(int fontSize, boolean bold, boolean italic)
FontMethodssetFontSizeAndStyle in interface FontMethods<WebList>fontSize - new font sizebold - whether should set bold font or notitalic - whether should set italic font or notpublic WebList setFontSizeAndStyle(int fontSize, int style)
FontMethodssetFontSizeAndStyle in interface FontMethods<WebList>fontSize - new font sizestyle - new stylepublic WebList setFontName(java.lang.String fontName)
FontMethodssetFontName in interface FontMethods<WebList>fontName - new font namepublic java.lang.String getFontName()
FontMethodsgetFontName in interface FontMethods<WebList>public int getPreferredWidth()
SizeMethodsgetPreferredWidth in interface SizeMethods<WebList>public WebList setPreferredWidth(int preferredWidth)
SizeMethodsSizeMethods.UNDEFINED to let component choose preferred width on its own.setPreferredWidth in interface SizeMethods<WebList>preferredWidth - new component preferred widthpublic int getPreferredHeight()
SizeMethodsgetPreferredHeight in interface SizeMethods<WebList>public WebList setPreferredHeight(int preferredHeight)
SizeMethodsSizeMethods.UNDEFINED to let component choose preferred height on its own.setPreferredHeight in interface SizeMethods<WebList>preferredHeight - new component preferred heightpublic int getMinimumWidth()
SizeMethodsgetMinimumWidth in interface SizeMethods<WebList>public WebList setMinimumWidth(int minimumWidth)
SizeMethodsSizeMethods.UNDEFINED to let component choose minimum width on its own.setMinimumWidth in interface SizeMethods<WebList>minimumWidth - new component minimum widthpublic int getMinimumHeight()
SizeMethodsgetMinimumHeight in interface SizeMethods<WebList>public WebList setMinimumHeight(int minimumHeight)
SizeMethodsSizeMethods.UNDEFINED to let component choose minimum height on its own.setMinimumHeight in interface SizeMethods<WebList>minimumHeight - new component minimum heightpublic int getMaximumWidth()
SizeMethodsgetMaximumWidth in interface SizeMethods<WebList>public WebList setMaximumWidth(int maximumWidth)
SizeMethodsSizeMethods.UNDEFINED to let component choose maximum width on its own.setMaximumWidth in interface SizeMethods<WebList>maximumWidth - new component maximum widthpublic int getMaximumHeight()
SizeMethodsgetMaximumHeight in interface SizeMethods<WebList>public WebList setMaximumHeight(int maximumHeight)
SizeMethodsSizeMethods.UNDEFINED to let component choose maximum height on its own.setMaximumHeight in interface SizeMethods<WebList>maximumHeight - new component maximum heightpublic java.awt.Dimension getPreferredSize()
SizeMethodsgetPreferredSize in interface SizeMethods<WebList>getPreferredSize in class javax.swing.JComponentpublic WebList setPreferredSize(int width, int height)
SizeMethodssetPreferredSize in interface SizeMethods<WebList>width - component preferred widthheight - component preferred height