public class TerraSuggestionPopupSkin extends WindowSkin implements SuggestionPopupListener, SuggestionPopupSelectionListener, SuggestionPopupStateListener
WindowSkin.WindowFocusTraversalPolicy
ContainerSkin.IndexFocusTraversalPolicy
SuggestionPopupListener.Adapter
SuggestionPopupSelectionListener.Adapter
SuggestionPopupStateListener.Adapter
WindowListener.Adapter
WindowStateListener.Adapter
ContainerListener.Adapter
ContainerMouseListener.Adapter
ComponentListener.Adapter
ComponentStateListener.Adapter
ComponentMouseListener.Adapter
ComponentMouseButtonListener.Adapter
ComponentKeyListener.Adapter
Constructor and Description |
---|
TerraSuggestionPopupSkin() |
Modifier and Type | Method and Description |
---|---|
Color |
getBorderColor() |
int |
getCloseTransitionDuration() |
int |
getCloseTransitionRate() |
Color |
getColor() |
Font |
getFont() |
void |
install(Component component)
Associates a skin with a component.
|
boolean |
keyPressed(Component component,
int keyCode,
Keyboard.KeyLocation keyLocation)
ENTER Close the suggestion popup with a 'result' of
true. |
void |
listSizeChanged(SuggestionPopup suggestionPopup,
int previousListSize)
Called when a suggestion popup's list size has changed.
|
boolean |
mouseClick(Component component,
Mouse.Button button,
int x,
int y,
int count)
Called when a mouse button is clicked over a component.
|
Vote |
previewSuggestionPopupClose(SuggestionPopup suggestionPopup,
boolean result)
Called to preview a suggestion popup close event.
|
void |
selectedIndexChanged(SuggestionPopup suggestionPopup,
int previousSelectedIndex)
Called when a suggestion popup's selected index has changed.
|
void |
selectedSuggestionChanged(SuggestionPopup suggestionPopup,
Object previousSelectedSuggestion)
Called when a suggestion popup's selected suggestion has changed.
|
void |
setBorderColor(Color borderColor) |
void |
setBorderColor(String borderColor) |
void |
setCloseTransitionDuration(int closeTransitionDuration) |
void |
setCloseTransitionRate(int closeTransitionRate) |
void |
setColor(Color color) |
void |
setColor(String color) |
void |
setFont(Dictionary<String,?> font) |
void |
setFont(Font font) |
void |
setFont(String font) |
void |
suggestionDataChanged(SuggestionPopup suggestionPopup,
List<?> previousSuggestionData)
Called when a suggestion popup's suggestions have changed.
|
void |
suggestionPopupClosed(SuggestionPopup suggestionPopup)
Called when a suggestion popup has closed.
|
void |
suggestionPopupCloseVetoed(SuggestionPopup suggestionPopup,
Vote reason)
Called when a suggestion popup close event has been vetoed.
|
void |
suggestionRendererChanged(SuggestionPopup suggestionPopup,
ListView.ItemRenderer previousSuggestionRenderer)
Called when a suggestion popup's item renderer has changed.
|
void |
windowClosed(Window window,
Display display,
Window owner)
Called when a window has closed.
|
void |
windowCloseVetoed(Window window,
Vote reason)
Called when a window close event has been vetoed.
|
void |
windowOpened(Window window)
Called when a window has opened.
|
activeChanged, contentChanged, getClientArea, getPreferredHeight, getPreferredSize, getPreferredWidth, iconAdded, iconInserted, iconsRemoved, layout, maximizedChanged, mouseDown, previewWindowClose, previewWindowOpen, titleChanged, windowOpenVetoed
componentInserted, componentMoved, componentsRemoved, focusTraversalPolicyChanged, getBackgroundColor, getBackgroundPaint, isFocusable, isOpaque, mouseMove, mouseUp, mouseWheel, paint, setBackgroundColor, setBackgroundColor, setBackgroundPaint, setBackgroundPaint, setBackgroundPaint
cursorChanged, decodeFont, dragSourceChanged, dropTargetChanged, enabledChanged, focusedChanged, getBaseline, getBaseline, getComponent, getHeight, getWidth, heightLimitsChanged, invalidateComponent, keyReleased, keyTyped, locationChanged, menuHandlerChanged, mouseDown, mouseMove, mouseOut, mouseOver, mouseUp, mouseWheel, nameChanged, parentChanged, preferredSizeChanged, repaintComponent, repaintComponent, repaintComponent, repaintComponent, repaintComponent, setSize, sizeChanged, tooltipDelayChanged, tooltipTextChanged, tooltipTriggered, visibleChanged, widthLimitsChanged
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getComponent, isFocusable, isOpaque
getBaseline, setSize
getBaseline, getHeight, getWidth, paint
public void install(Component component)
Skin
install
in interface Skin
install
in class WindowSkin
component
- The component to which the skin is being attached.public Font getFont()
public void setFont(Font font)
public final void setFont(String font)
public final void setFont(Dictionary<String,?> font)
public Color getColor()
public void setColor(Color color)
public final void setColor(String color)
public Color getBorderColor()
public void setBorderColor(Color borderColor)
public final void setBorderColor(String borderColor)
public int getCloseTransitionDuration()
public void setCloseTransitionDuration(int closeTransitionDuration)
public int getCloseTransitionRate()
public void setCloseTransitionRate(int closeTransitionRate)
public boolean mouseClick(Component component, Mouse.Button button, int x, int y, int count)
ComponentMouseButtonListener
mouseClick
in interface ComponentMouseButtonListener
mouseClick
in class ComponentSkin
public boolean keyPressed(Component component, int keyCode, Keyboard.KeyLocation keyLocation)
ENTER
Close the suggestion popup with a 'result' of
true.ESCAPE
Close the suggestion popup with a 'result'
of false.keyPressed
in interface ComponentKeyListener
keyPressed
in class ComponentSkin
public void windowOpened(Window window)
WindowStateListener
windowOpened
in interface WindowStateListener
windowOpened
in class WindowSkin
public void windowCloseVetoed(Window window, Vote reason)
WindowStateListener
windowCloseVetoed
in interface WindowStateListener
windowCloseVetoed
in class WindowSkin
public void windowClosed(Window window, Display display, Window owner)
WindowStateListener
windowClosed
in interface WindowStateListener
windowClosed
in class WindowSkin
public void suggestionDataChanged(SuggestionPopup suggestionPopup, List<?> previousSuggestionData)
SuggestionPopupListener
suggestionDataChanged
in interface SuggestionPopupListener
public void suggestionRendererChanged(SuggestionPopup suggestionPopup, ListView.ItemRenderer previousSuggestionRenderer)
SuggestionPopupListener
suggestionRendererChanged
in interface SuggestionPopupListener
public void listSizeChanged(SuggestionPopup suggestionPopup, int previousListSize)
SuggestionPopupListener
listSizeChanged
in interface SuggestionPopupListener
public void selectedIndexChanged(SuggestionPopup suggestionPopup, int previousSelectedIndex)
SuggestionPopupSelectionListener
selectedIndexChanged
in interface SuggestionPopupSelectionListener
public void selectedSuggestionChanged(SuggestionPopup suggestionPopup, Object previousSelectedSuggestion)
SuggestionPopupSelectionListener
selectedSuggestionChanged
in interface SuggestionPopupSelectionListener
suggestionPopup
- The source of the event.previousSelectedSuggestion
- The item that was previously selected, or null if the previous selection
cannot be determined.public Vote previewSuggestionPopupClose(SuggestionPopup suggestionPopup, boolean result)
SuggestionPopupStateListener
previewSuggestionPopupClose
in interface SuggestionPopupStateListener
public void suggestionPopupCloseVetoed(SuggestionPopup suggestionPopup, Vote reason)
SuggestionPopupStateListener
suggestionPopupCloseVetoed
in interface SuggestionPopupStateListener
public void suggestionPopupClosed(SuggestionPopup suggestionPopup)
SuggestionPopupCloseListener
suggestionPopupClosed
in interface SuggestionPopupCloseListener