public class InviteDialog extends SIPCommDialog implements Skinnable, ContactListContainer
SIPCommDialog.DialogWindowAdapter
javax.swing.JDialog.AccessibleJDialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
Modifier and Type | Field and Description |
---|---|
protected ContactList |
destContactList
The destination contact list.
|
protected javax.swing.JTextArea |
infoTextArea
The description text.
|
protected javax.swing.JButton |
inviteButton
The button, which performs the invite.
|
protected ContactList |
srcContactList
The source contact list.
|
accessibleContext, rootPane, rootPaneCheckingEnabled
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
InviteDialog(java.lang.String title,
boolean enableReason)
Constructs an InviteDialog.
|
Modifier and Type | Method and Description |
---|---|
void |
addCancelButtonListener(java.awt.event.ActionListener l)
Adds an ActionListener to the contained "Cancel" button.
|
void |
addInviteButtonListener(java.awt.event.ActionListener l)
Adds an ActionListener to the contained "Invite" button.
|
void |
clearCurrentSearchText()
Clears the current text in the search field.
|
protected void |
close(boolean isEscaped)
Closes this dialog by clicking on the "Cancel" button.
|
void |
ctrlEnterKeyTyped()
Called when the CTRL-ENTER or CMD-ENTER keys were typed when this
container was the focused container.
|
void |
dispose()
Overwrites the dispose method in order to save the size and the position
of this window before closing it.
|
void |
enterKeyTyped()
Called when the ENTER key was typed when this container was the focused
container.
|
java.lang.String |
getCurrentSearchText()
Returns the text currently shown in the search field.
|
java.lang.String |
getReason()
Returns the reason of this invite, if the user has specified one.
|
boolean |
isMenuSelected()
Returns true if there's any currently selected menu related to
this ContactListContainer, false - otherwise.
|
void |
loadSkin()
Reloads icon for icon label.
|
protected void |
moveContactFromLeftToRight(UIContact uiContact)
Moves the given UIContact from left list to the right.
|
protected void |
moveContactsFromRightToLeft(java.util.Iterator<UIContact> contacts)
Moves contacts from the right list to the left.
|
protected void |
setCurrentProvider(ProtocolProviderService protocolProvider)
Sets the current provider selected for this invite dialog.
|
addKeyBinding, setVisible
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, show, toBack
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFront
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
isFocused
protected final javax.swing.JButton inviteButton
protected ContactList srcContactList
protected ContactList destContactList
protected final javax.swing.JTextArea infoTextArea
public InviteDialog(java.lang.String title, boolean enableReason)
title
- the title to show on the top of this dialogpublic java.lang.String getReason()
public void addInviteButtonListener(java.awt.event.ActionListener l)
l
- the ActionListener to addpublic void addCancelButtonListener(java.awt.event.ActionListener l)
l
- the ActionListener to addprotected void close(boolean isEscaped)
close
in class SIPCommDialog
isEscaped
- indicates if this close is provoked by an
escapeprotected void setCurrentProvider(ProtocolProviderService protocolProvider)
protocolProvider
- the protocol provider selected for this invite
dialogprotected void moveContactFromLeftToRight(UIContact uiContact)
uiContact
- the contact to moveprotected void moveContactsFromRightToLeft(java.util.Iterator<UIContact> contacts)
contacts
- an Iterator over a list of UIContactspublic void loadSkin()
public void enterKeyTyped()
enterKeyTyped
in interface ContactListContainer
public void ctrlEnterKeyTyped()
ctrlEnterKeyTyped
in interface ContactListContainer
public java.lang.String getCurrentSearchText()
getCurrentSearchText
in interface ContactListContainer
public void clearCurrentSearchText()
clearCurrentSearchText
in interface ContactListContainer
public boolean isMenuSelected()
isMenuSelected
in interface ContactListContainer
public void dispose()
SIPCommDialog
dispose
in class SIPCommDialog
Jitsi, the OpenSource Java VoIP and Instant Messaging client.
Distributable under Apache license.