com.jagacy.ui
Class SwingVt

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Frame
                  extended byjavax.swing.JFrame
                      extended bycom.jagacy.ui.AbstractSwing
                          extended bycom.jagacy.ui.SwingVt
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.awt.datatransfer.ClipboardOwner, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, Symbols, UserInterface, javax.swing.WindowConstants

public class SwingVt
extends AbstractSwing

Implements a Swing VT GUI.

Since:
Jagacy VT 1.1
Author:
Robert M. Preston
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Nested classes inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected static java.lang.String[] TERMINALS
           
 
Fields inherited from class com.jagacy.ui.AbstractSwing
CONTROL_FONT, DEFAULT_PORT, DEFAULT_SSL_PORT, FAST_SPEED, MEDIUM_SPEED, SLOW_SPEED, TEXT_FONT, UI
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface com.jagacy.Symbols
ACUTE_ACCENT_SYMBOL, BROKEN_BAR_SYMBOL, CAPITAL_A_ACUTE_SYMBOL, CAPITAL_A_CIRCUMFLEX_SYMBOL, CAPITAL_A_DIAERESIS_SYMBOL, CAPITAL_A_GRAVE_SYMBOL, CAPITAL_A_RING_ABOVE_SYMBOL, CAPITAL_A_TILDE_SYMBOL, CAPITAL_AE_SYMBOL, CAPITAL_C_CEDILLA_SYMBOL, CAPITAL_E_ACUTE_SYMBOL, CAPITAL_E_CIRCUMFLEX_SYMBOL, CAPITAL_E_DIAERESIS_SYMBOL, CAPITAL_E_GRAVE_SYMBOL, CAPITAL_ETH_SYMBOL, CAPITAL_I_ACUTE_SYMBOL, CAPITAL_I_CIRCUMFLEX_SYMBOL, CAPITAL_I_DIAERESIS_SYMBOL, CAPITAL_I_GRAVE_SYMBOL, CAPITAL_N_TILDE_SYMBOL, CAPITAL_O_ACUTE_SYMBOL, CAPITAL_O_CIRCUMFLEX_SYMBOL, CAPITAL_O_DIAERESIS_SYMBOL, CAPITAL_O_GRAVE_SYMBOL, CAPITAL_O_STROKE_SYMBOL, CAPITAL_O_TILDE_SYMBOL, CAPITAL_THORN_SYMBOL, CAPITAL_U_ACUTE_SYMBOL, CAPITAL_U_CIRCUMFLEX_SYMBOL, CAPITAL_U_DIAERESIS_SYMBOL, CAPITAL_U_GRAVE_SYMBOL, CAPITAL_Y_ACUTE_SYMBOL, CEDILLA_SYMBOL, CENT_SIGN_SYMBOL, CIRCUMFLEX_ACCENT_SYMBOL, COPYRIGHT_SIGN_SYMBOL, CURRENCY_SIGN_SYMBOL, DEGREE_SIGN_SYMBOL, DIAERESIS_SYMBOL, DIVISION_SIGN_SYMBOL, FEMININE_SYMBOL, FIELD_MARK_SYMBOL, FRACTION_ONE_HALF_SYMBOL, FRACTION_ONE_QUARTER_SYMBOL, FRACTION_THREE_QUARTERS_SYMBOL, INVERTED_EXCLAMATION_MARK_SYMBOL, INVERTED_QUESTION_MARK_SYMBOL, LEFT_QUOTE_SYMBOL, MACRON_SYMBOL, MASCULINE_SYMBOL, MICRO_SIGN_SYMBOL, MIDDLE_DOT_SYMBOL, MULTIPLICATION_SIGN_SYMBOL, NO_BREAK_SPACE_SYMBOL, NOT_SIGN_SYMBOL, PILCROW_SIGN_SYMBOL, PLUS_MINUS_SIGN_SYMBOL, POUND_SIGN_SYMBOL, REGISTERED_SIGN_SYMBOL, RIGHT_QUOTE_SYMBOL, SECTION_SIGN_SYMBOL, SMALL_A_ACUTE_SYMBOL, SMALL_A_CIRCUMFLEX_SYMBOL, SMALL_A_DIAERESIS_SYMBOL, SMALL_A_GRAVE_SYMBOL, SMALL_A_RING_ABOVE_SYMBOL, SMALL_A_TILDE_SYMBOL, SMALL_AE_SYMBOL, SMALL_C_CEDILLA_SYMBOL, SMALL_E_ACUTE_SYMBOL, SMALL_E_CIRCUMFLEX_SYMBOL, SMALL_E_DIAERESIS_SYMBOL, SMALL_E_GRAVE_SYMBOL, SMALL_ETH_SYMBOL, SMALL_I_ACUTE_SYMBOL, SMALL_I_CIRCUMFLEX_SYMBOL, SMALL_I_DIAERESIS_SYMBOL, SMALL_I_GRAVE_SYMBOL, SMALL_N_TILDE_SYMBOL, SMALL_O_ACUTE_SYMBOL, SMALL_O_CIRCUMFLEX_SYMBOL, SMALL_O_DIAERESIS_SYMBOL, SMALL_O_GRAVE_SYMBOL, SMALL_O_STROKE_SYMBOL, SMALL_O_TILDE_SYMBOL, SMALL_S_SHARP_SYMBOL, SMALL_THORN_SYMBOL, SMALL_U_ACUTE_SYMBOL, SMALL_U_CIRCUMFLEX_SYMBOL, SMALL_U_DIAERESIS_SYMBOL, SMALL_U_GRAVE_SYMBOL, SMALL_Y_ACUTE_SYMBOL, SMALL_Y_DIAERESIS_SYMBOL, SOFT_HYPHEN_SYMBOL, SUPERSCRIPT1_SYMBOL, SUPERSCRIPT2_SYMBOL, SUPERSCRIPT3_SYMBOL, YEN_SIGN_SYMBOL
 
Fields inherited from interface com.jagacy.ui.UserInterface
ERROR_LEVEL, INFO_LEVEL, WARN_LEVEL
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
  SwingVt()
           
protected SwingVt(java.lang.Object o)
          Creates a SwingVt object.
  SwingVt(SessionVt session)
          Creates a SwingVt object.
protected SwingVt(java.lang.String name)
          Creates a SwingVt object.
 
Method Summary
protected  javax.swing.JButton addButton(javax.swing.JButton button)
          Adds a button to the toolbar (created using createButton).
protected  javax.swing.JMenu addMenu(javax.swing.JMenu menu)
          Adds a menu (created using createMenu).
protected  javax.swing.JMenuItem addMenuItem(javax.swing.JMenuItem menuItem)
          Adds a menu item (created using createMenuItem).
protected  javax.swing.JComponent addUserComponent(int index)
          Adds a user component to the status bar.
protected  boolean connect()
          Connects a Jagacy session.
protected  AbstractPanel createPanel()
          Creates a Jagacy JPanel.
protected  AbstractSession createSession(java.lang.String name)
          Creates a Jagacy session.
static void main(java.lang.String[] args)
          Creates a SwingVt GUI.
protected  boolean processAction(java.awt.event.ActionEvent event)
          Processes an ActionEvent.
 
Methods inherited from class com.jagacy.ui.AbstractSwing
actionPerformed, beginTime, close, createButton, createEmptyComponent, createLabelComponent, createMenu, createMenuItem, disconnect, endTime, finalize, getCursorComponent, getIcon, getPanel, getPauseComponent, getProductName, getSession, getSpeed, getSslComponent, getTimeComponent, init, lostOwnership, notify, notify, printExceptions, resetTime, setCursor, setLocked, update
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
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, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, 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, isOpaque, 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, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

TERMINALS

protected static final java.lang.String[] TERMINALS
Constructor Detail

SwingVt

public SwingVt()

SwingVt

protected SwingVt(java.lang.String name)
           throws JagacyException
Creates a SwingVt object.

Parameters:
name - Session name.
Throws:
JagacyException - If an error occurs.

SwingVt

protected SwingVt(java.lang.Object o)
           throws JagacyException
Creates a SwingVt object.

Parameters:
o - This class or name of session.
Throws:
JagacyException - If an error occurs.

SwingVt

public SwingVt(SessionVt session)
        throws JagacyException
Creates a SwingVt object.

Parameters:
session - The VT100 session.
Throws:
JagacyException - If an error occurs.
Method Detail

createSession

protected AbstractSession createSession(java.lang.String name)
                                 throws JagacyException
Description copied from class: AbstractSwing
Creates a Jagacy session.

Specified by:
createSession in class AbstractSwing
Parameters:
name - Session name.
Returns:
The session.
Throws:
JagacyException - If an error occurs.

createPanel

protected AbstractPanel createPanel()
                             throws JagacyException
Description copied from class: AbstractSwing
Creates a Jagacy JPanel.

Specified by:
createPanel in class AbstractSwing
Returns:
The panel.
Throws:
JagacyException - If an error occurs.

addMenu

protected javax.swing.JMenu addMenu(javax.swing.JMenu menu)
Description copied from class: AbstractSwing
Adds a menu (created using createMenu).

Specified by:
addMenu in class AbstractSwing
Parameters:
menu - The menu.
Returns:
The menu.

addMenuItem

protected javax.swing.JMenuItem addMenuItem(javax.swing.JMenuItem menuItem)
Description copied from class: AbstractSwing
Adds a menu item (created using createMenuItem).

Specified by:
addMenuItem in class AbstractSwing
Parameters:
menuItem - The menu item.
Returns:
The menu item.

addUserComponent

protected javax.swing.JComponent addUserComponent(int index)
Description copied from class: AbstractSwing
Adds a user component to the status bar.

Specified by:
addUserComponent in class AbstractSwing
Parameters:
index - Index from right to left (starting from 0). Currently, three user components can be added.
Returns:
The component.

addButton

protected javax.swing.JButton addButton(javax.swing.JButton button)
Description copied from class: AbstractSwing
Adds a button to the toolbar (created using createButton).

Specified by:
addButton in class AbstractSwing
Parameters:
button - The button.
Returns:
The button.

connect

protected boolean connect()
Description copied from class: AbstractSwing
Connects a Jagacy session.

Specified by:
connect in class AbstractSwing
Returns:
true if session is connected; false otherwise.

processAction

protected boolean processAction(java.awt.event.ActionEvent event)
Description copied from class: AbstractSwing
Processes an ActionEvent.

Specified by:
processAction in class AbstractSwing
Parameters:
event - The event.
Returns:
true if the the event was processed; false otherwise.

main

public static void main(java.lang.String[] args)
Creates a SwingVt GUI.

Parameters:
args - Command line parameters.