public class ReceiveFileConversationComponent extends FileTransferConversationComponent implements java.awt.event.ActionListener, FileTransferStatusListener, FileTransferListener
ChatConversationComponent.ChatConversationButton
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
acceptButton, cancelButton, fileLabel, IMAGE_HEIGHT, IMAGE_WIDTH, imageLabel, openFileButton, openFolderButton, progressBar, rejectButton, retryButton, titleLabel
constraints, resources
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
ReceiveFileConversationComponent(ChatPanel chatPanel,
OperationSetFileTransfer opSet,
IncomingFileTransferRequest request,
java.util.Date date)
Creates a ReceiveFileConversationComponent.
|
Modifier and Type | Method and Description |
---|---|
void |
fileTransferCreated(FileTransferCreatedEvent event)
Called when a FileTransferCreatedEvent has been received.
|
void |
fileTransferRequestCanceled(FileTransferRequestEvent event)
Called when an IncomingFileTransferRequest has been canceled
from the contact who sent it.
|
void |
fileTransferRequestReceived(FileTransferRequestEvent event)
Called when a new IncomingFileTransferRequest has been received.
|
void |
fileTransferRequestRejected(FileTransferRequestEvent event)
Called when an IncomingFileTransferRequest has been rejected.
|
java.util.Date |
getDate()
Returns the date of the component event.
|
protected java.lang.String |
getProgressLabel(java.lang.String bytesString)
Returns the label to show on the progress bar.
|
void |
statusChanged(FileTransferStatusChangeEvent event)
Handles status changes in file transfer.
|
actionPerformed, getFileLabel, getFileLabel, hideProgressRelatedComponents, loadSkin, progressChanged, setCompletedDownloadFile, setFileTransfer, showErrorMessage
getDateString, openFile, paintComponent, setWarningStyle
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, 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 ReceiveFileConversationComponent(ChatPanel chatPanel, OperationSetFileTransfer opSet, IncomingFileTransferRequest request, java.util.Date date)
chatPanel
- the chat panelopSet
- the OperationSetFileTransferrequest
- the IncomingFileTransferRequest
associated with this componentdate
- the datepublic void statusChanged(FileTransferStatusChangeEvent event)
statusChanged
in interface FileTransferStatusListener
event
- the event containing information about the changepublic java.util.Date getDate()
getDate
in class ChatConversationComponent
protected java.lang.String getProgressLabel(java.lang.String bytesString)
getProgressLabel
in class FileTransferConversationComponent
bytesString
- the bytes that have been transferedpublic void fileTransferCreated(FileTransferCreatedEvent event)
FileTransferListener
fileTransferCreated
in interface FileTransferListener
event
- the FileTransferCreatedEvent containing the newly
received file transfer and other details.public void fileTransferRequestCanceled(FileTransferRequestEvent event)
FileTransferListener
fileTransferRequestCanceled
in interface FileTransferListener
event
- the FileTransferRequestEvent containing the
request which was canceled.public void fileTransferRequestReceived(FileTransferRequestEvent event)
FileTransferListener
fileTransferRequestReceived
in interface FileTransferListener
event
- the FileTransferRequestEvent containing the newly
received request and other details.public void fileTransferRequestRejected(FileTransferRequestEvent event)
FileTransferListener
fileTransferRequestRejected
in interface FileTransferListener
event
- the FileTransferRequestEvent containing the
received request which was rejected.
Jitsi, the OpenSource Java VoIP and Instant Messaging client.
Distributable under Apache license.