public class VideoConferenceCallPanel extends BasicConferenceCallPanel
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
callConference, callPanel
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
VideoConferenceCallPanel(CallPanel callPanel,
CallConference callConference,
UIVideoHandler2 uiVideoHandler)
Initializes a new VideoConferenceCallPanel instance which is to
be used by a specific CallPanel to depict a specific
CallConference.
|
Modifier and Type | Method and Description |
---|---|
void |
dispose()
Releases the resources acquired by this instance which require explicit
disposal (e.g.
|
void |
showThumbnailsList(boolean show)
Shows/hides the participants thumbnails list.
|
protected ConferenceCallPeerRenderer |
updateViewFromModel(ConferenceCallPeerRenderer callPeerPanel,
CallPeer callPeer)
Updates the ConferenceCallPeerRenderer which is to depict a
specific CallPeer.
|
protected void |
updateViewFromModelInEventDispatchThread()
Updates this view i.e.
|
protected void |
viewForModelAdded(ConferenceCallPeerRenderer callPeerPanel,
CallPeer callPeer)
Notifies this instance that a ConferenceCallPeerRenderer was
added to depict a specific CallPeer.
|
protected void |
viewForModelRemoved(ConferenceCallPeerRenderer callPeerPanel,
CallPeer callPeer)
Notifies this instance that a ConferenceCallPeerRenderer was
removed to no longer depict a specific CallPeer.
|
addDelayedCallPeer, addPeerViewlListener, callPeerAdded, callPeerRemoved, callStateChanged, conferenceFocusChanged, conferenceMemberAdded, conferenceMemberErrorReceived, conferenceMemberRemoved, fireConferencePeerViewEvent, getCallContainer, getCallPeerRenderer, hasDelayedCallPeers, initializeComplete, isCallTimerStarted, isDisposed, onCallPeerConferenceEvent, onCallPeerEvent, removeDelayedCallPeer, removePeerViewListener, startCallTimer, stopCallTimer, updateHoldButtonState, updateViewFromModel, updateViewFromModel
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, getPreferredSize, 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, 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, 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 VideoConferenceCallPanel(CallPanel callPanel, CallConference callConference, UIVideoHandler2 uiVideoHandler)
callPanel
- the CallPanel which will use the new instance
to depict the specified CallConference.callConference
- the CallConference to be depicted by the
new instanceuiVideoHandler
- the utility which is to aid the new instance in
dealing with the video-related informationpublic void showThumbnailsList(boolean show)
show
- true to show the participants list, false
to hide itpublic void dispose()
dispose
in interface CallRenderer
dispose
in class BasicConferenceCallPanel
protected ConferenceCallPeerRenderer updateViewFromModel(ConferenceCallPeerRenderer callPeerPanel, CallPeer callPeer)
updateViewFromModel
in class BasicConferenceCallPanel
callPeerPanel
- the ConferenceCallPeerRenderer, if any,
which currently depicts the specified CallPeercallPeer
- the CallPeer whose depicting
ConferenceCallPeerPanel is to be updated. The null
value is used to indicate the local peer.CallPeerRenderer.dispose()
.protected void updateViewFromModelInEventDispatchThread()
SHOW_TOOLBARS
is false, disables the use of
ConferenceParticipantContainer. A reason for such a value of
SHOW_TOOLBARS may be that the functionality implemented in the
model may not fully support mapping of visual Components
displaying video to telephony conference participants (e.g. in telephony
conferences utilizing the Jitsi Videobridge server-side technology). In
such a case displays the videos only, does not map videos to participants
and does not display participants who do not have videos.updateViewFromModelInEventDispatchThread
in class BasicConferenceCallPanel
protected void viewForModelAdded(ConferenceCallPeerRenderer callPeerPanel, CallPeer callPeer)
BasicConferenceCallPanel
viewForModelAdded
in class BasicConferenceCallPanel
callPeerPanel
- the ConferenceCallPeerRenderer which was
added to depict the specified callPeercallPeer
- the CallPeer which is depicted by the specified
callPeerPanelprotected void viewForModelRemoved(ConferenceCallPeerRenderer callPeerPanel, CallPeer callPeer)
BasicConferenceCallPanel
viewForModelRemoved
in class BasicConferenceCallPanel
callPeerPanel
- the ConferenceCallPeerRenderer which was
removed to no longer depict the specified callPeercallPeer
- the CallPeer which is depicted by the specified
callPeerPanel
Jitsi, the OpenSource Java VoIP and Instant Messaging client.
Distributable under Apache license.