public class VncViewer
extends java.applet.Applet
implements java.lang.Runnable, java.awt.event.WindowListener
java.applet.Applet.AccessibleApplet
Modifier and Type | Field and Description |
---|---|
protected ButtonPanel |
buttonPanel |
ClipboardFrame |
clipboard |
(package private) java.awt.Label |
connStatusLabel |
(package private) java.lang.String |
cursorUpdatesDef |
int |
debugStatsExcludeUpdates |
int |
debugStatsMeasureUpdates |
int |
deferCursorUpdates |
int |
deferScreenUpdates |
int |
deferUpdateRequests |
protected java.awt.ScrollPane |
desktopScrollPane |
(package private) java.lang.String |
eightBitColorsDef |
(package private) int[] |
encodingsSaved |
protected java.awt.GridBagLayout |
gridbag |
protected java.lang.String |
host |
protected boolean |
inAnApplet |
protected boolean |
inSeparateFrame |
protected java.lang.String[] |
mainArgs |
(package private) int |
nEncodingsSaved |
(package private) boolean |
offerRelogin |
OptionsFrame |
options |
java.lang.String |
passwordParam |
protected int |
port |
(package private) RecordingFrame |
rec |
(package private) boolean |
recordingActive |
(package private) boolean |
recordingStatusChanged |
(package private) java.lang.Object |
recordingSync |
static java.applet.Applet |
refApplet |
protected RfbProto |
rfb |
(package private) java.lang.Thread |
rfbThread |
(package private) java.lang.String |
sessionFileName |
protected boolean |
showControls |
protected boolean |
showOfflineDesktop |
(package private) java.lang.String |
socketFactory |
protected VncCanvas |
vc |
protected java.awt.Container |
vncContainer |
protected java.awt.Frame |
vncFrame |
Constructor and Description |
---|
VncViewer() |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
askPassword() |
void |
autoSelectEncodings() |
boolean |
checkRecordingStatus() |
protected void |
connectAndAuthenticate() |
protected void |
createCanvas(int maxWidth,
int maxHeight) |
void |
destroy() |
void |
disconnect() |
protected void |
doProtocolInitialisation() |
void |
enableInput(boolean enable) |
void |
fatalError(java.lang.String str) |
void |
fatalError(java.lang.String str,
java.lang.Exception e) |
void |
init() |
static void |
main(java.lang.String[] argv) |
protected void |
moveFocusToDesktop() |
protected void |
processNormalProtocol() |
protected int |
readIntParameter(java.lang.String name,
int defaultValue) |
java.lang.String |
readParameter(java.lang.String name,
boolean required) |
protected void |
readParameters() |
private void |
readPasswordParameters() |
void |
run() |
(package private) void |
setCutText(java.lang.String text) |
(package private) void |
setEncodings() |
(package private) void |
setEncodings(boolean autoSelectOnly) |
(package private) void |
setRecordingStatus(java.lang.String fname) |
protected void |
showConnectionStatus(java.lang.String msg) |
(package private) void |
showMessage(java.lang.String msg) |
protected void |
startRecording() |
void |
stop() |
protected void |
stopRecording() |
void |
update(java.awt.Graphics g) |
void |
windowActivated(java.awt.event.WindowEvent evt) |
void |
windowClosed(java.awt.event.WindowEvent evt) |
void |
windowClosing(java.awt.event.WindowEvent evt) |
void |
windowDeactivated(java.awt.event.WindowEvent evt) |
void |
windowDeiconified(java.awt.event.WindowEvent evt) |
void |
windowIconified(java.awt.event.WindowEvent evt) |
void |
windowOpened(java.awt.event.WindowEvent evt) |
getAccessibleContext, getAppletContext, getAppletInfo, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, isActive, isValidateRoot, newAudioClip, play, play, resize, resize, setStub, showStatus, start
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, 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, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, 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, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, revalidate, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
protected boolean inAnApplet
protected boolean inSeparateFrame
protected java.lang.String[] mainArgs
protected RfbProto rfb
java.lang.Thread rfbThread
protected java.awt.Frame vncFrame
protected java.awt.Container vncContainer
protected java.awt.ScrollPane desktopScrollPane
protected java.awt.GridBagLayout gridbag
protected ButtonPanel buttonPanel
java.awt.Label connStatusLabel
protected VncCanvas vc
public OptionsFrame options
public ClipboardFrame clipboard
RecordingFrame rec
java.lang.Object recordingSync
java.lang.String sessionFileName
boolean recordingActive
boolean recordingStatusChanged
java.lang.String cursorUpdatesDef
java.lang.String eightBitColorsDef
java.lang.String socketFactory
protected java.lang.String host
protected int port
public java.lang.String passwordParam
protected boolean showControls
boolean offerRelogin
protected boolean showOfflineDesktop
public int deferScreenUpdates
public int deferCursorUpdates
public int deferUpdateRequests
public int debugStatsExcludeUpdates
public int debugStatsMeasureUpdates
public static java.applet.Applet refApplet
int[] encodingsSaved
int nEncodingsSaved
public static void main(java.lang.String[] argv)
protected java.lang.String askPassword() throws java.lang.Exception
java.lang.Exception
public void autoSelectEncodings()
public boolean checkRecordingStatus() throws java.io.IOException
java.io.IOException
protected void connectAndAuthenticate() throws java.lang.Exception
java.lang.Exception
protected void createCanvas(int maxWidth, int maxHeight) throws java.io.IOException
java.io.IOException
public void destroy()
destroy
in class java.applet.Applet
public void disconnect()
protected void doProtocolInitialisation() throws java.io.IOException
java.io.IOException
public void enableInput(boolean enable)
public void fatalError(java.lang.String str)
public void fatalError(java.lang.String str, java.lang.Exception e)
public void init()
init
in class java.applet.Applet
protected void moveFocusToDesktop()
protected void processNormalProtocol() throws java.lang.Exception
java.lang.Exception
protected int readIntParameter(java.lang.String name, int defaultValue)
public java.lang.String readParameter(java.lang.String name, boolean required)
protected void readParameters()
private void readPasswordParameters()
public void run()
run
in interface java.lang.Runnable
void setCutText(java.lang.String text)
void setEncodings()
void setEncodings(boolean autoSelectOnly)
void setRecordingStatus(java.lang.String fname)
protected void showConnectionStatus(java.lang.String msg)
void showMessage(java.lang.String msg)
protected void startRecording() throws java.io.IOException
java.io.IOException
public void stop()
stop
in class java.applet.Applet
protected void stopRecording() throws java.io.IOException
java.io.IOException
public void update(java.awt.Graphics g)
update
in class java.awt.Container
public void windowActivated(java.awt.event.WindowEvent evt)
windowActivated
in interface java.awt.event.WindowListener
public void windowClosed(java.awt.event.WindowEvent evt)
windowClosed
in interface java.awt.event.WindowListener
public void windowClosing(java.awt.event.WindowEvent evt)
windowClosing
in interface java.awt.event.WindowListener
public void windowDeactivated(java.awt.event.WindowEvent evt)
windowDeactivated
in interface java.awt.event.WindowListener
public void windowDeiconified(java.awt.event.WindowEvent evt)
windowDeiconified
in interface java.awt.event.WindowListener
public void windowIconified(java.awt.event.WindowEvent evt)
windowIconified
in interface java.awt.event.WindowListener
public void windowOpened(java.awt.event.WindowEvent evt)
windowOpened
in interface java.awt.event.WindowListener