public class StatusBar extends javax.swing.JPanel implements VCardListener
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
StatusBar() |
StatusBar(boolean doLayout) |
Modifier and Type | Method and Description |
---|---|
void |
allowProfileEditing() |
void |
changeAvailability(org.jivesoftware.smack.packet.Presence presence) |
static org.jivesoftware.smack.packet.Presence |
copyPresence(org.jivesoftware.smack.packet.Presence presence) |
protected java.lang.Runnable |
getChangePresenceRunnable() |
CommandPanel |
getCommandPanel() |
protected org.jivesoftware.smack.packet.Presence |
getCurrentPresence() |
java.util.Collection<CustomStatusItem> |
getCustomStatusList() |
javax.swing.JLabel |
getNicknameLabel()
Return the nickname Component used to display the users profile name.
|
java.awt.Dimension |
getPreferredSize() |
org.jivesoftware.smack.packet.Presence |
getPresence() |
protected org.jivesoftware.smack.packet.Presence |
getPresenceOnStart() |
StatusItem |
getStatusItem(java.lang.String label) |
java.util.Collection<StatusItem> |
getStatusList() |
protected javax.swing.JPanel |
getStatusPanel() |
void |
loadVCard() |
void |
paintComponent(java.awt.Graphics g) |
void |
setAvatar(javax.swing.Icon icon) |
void |
setBackgroundImage(java.awt.Image image) |
void |
setDescriptiveText(java.lang.String text) |
void |
setNickname(java.lang.String nickname) |
void |
setStatus(java.lang.String status)
Sets the current status text in the Status Manager.
|
void |
showPopup(java.awt.event.MouseEvent e) |
protected void |
updatePresence() |
protected void |
updateVCardInformation(org.jivesoftware.smackx.vcardtemp.packet.VCard vCard) |
void |
vcardChanged(org.jivesoftware.smackx.vcardtemp.packet.VCard vcard) |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, 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, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, 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, update
add, 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, validateTree
action, 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, transferFocusUpCycle
public void setAvatar(javax.swing.Icon icon)
public CommandPanel getCommandPanel()
public void setNickname(java.lang.String nickname)
public void setStatus(java.lang.String status)
status
- the status to set.protected void updatePresence()
public void showPopup(java.awt.event.MouseEvent e)
protected javax.swing.JPanel getStatusPanel()
public void changeAvailability(org.jivesoftware.smack.packet.Presence presence)
public java.util.Collection<StatusItem> getStatusList()
public java.util.Collection<CustomStatusItem> getCustomStatusList()
public org.jivesoftware.smack.packet.Presence getPresence()
public StatusItem getStatusItem(java.lang.String label)
public void paintComponent(java.awt.Graphics g)
paintComponent
in class javax.swing.JComponent
public void loadVCard()
protected void updateVCardInformation(org.jivesoftware.smackx.vcardtemp.packet.VCard vCard)
public static org.jivesoftware.smack.packet.Presence copyPresence(org.jivesoftware.smack.packet.Presence presence)
public javax.swing.JLabel getNicknameLabel()
public void setBackgroundImage(java.awt.Image image)
public void setDescriptiveText(java.lang.String text)
public java.awt.Dimension getPreferredSize()
getPreferredSize
in class javax.swing.JComponent
public void vcardChanged(org.jivesoftware.smackx.vcardtemp.packet.VCard vcard)
vcardChanged
in interface VCardListener
protected java.lang.Runnable getChangePresenceRunnable()
protected org.jivesoftware.smack.packet.Presence getCurrentPresence()
protected org.jivesoftware.smack.packet.Presence getPresenceOnStart()
public void allowProfileEditing()