|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
com.sshtools.terminal.swing.SwingTerminalPanel
public class SwingTerminalPanel
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class javax.swing.JComponent |
|---|
javax.swing.JComponent.AccessibleJComponent |
| Nested classes/interfaces inherited from class java.awt.Container |
|---|
java.awt.Container.AccessibleAWTContainer |
| Nested classes/interfaces inherited from class java.awt.Component |
|---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Field Summary | |
|---|---|
static int |
COLOR_BOLD
|
static int |
COLOR_INVERT
|
protected VDUScrollBar |
scrollBar
|
| Fields inherited from class javax.swing.JComponent |
|---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
| Fields inherited from class java.awt.Component |
|---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface com.sshtools.terminal.VDUDisplay |
|---|
BACKGROUND_IMAGE_CENTERED, BACKGROUND_IMAGE_FILL, BACKGROUND_IMAGE_SCALED, BACKGROUND_IMAGE_TILED, CURSOR_BLOCK, CURSOR_LINE, FORWARD_AUTO_SCROLL, NO_AUTO_SCROLL, NO_BACKGROUND_IMAGE, RESIZE_FONT, RESIZE_NONE, RESIZE_SCREEN, REVERSE_AUTO_SCROLL |
| Fields inherited from interface java.awt.print.Printable |
|---|
NO_SUCH_PAGE, PAGE_EXISTS |
| Fields inherited from interface java.awt.image.ImageObserver |
|---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
|---|---|
SwingTerminalPanel()
|
|
| Method Summary | |
|---|---|
void |
addFocusListener(java.awt.event.FocusListener listener)
|
void |
addMouseListener(java.awt.event.MouseListener listener)
|
void |
addMouseMotionListener(java.awt.event.MouseMotionListener listener)
|
void |
addNotify()
|
int |
calcXOffset()
|
int |
calcYOffset()
|
void |
clearSelection()
|
void |
focusTerminal()
Terminal component requests focus |
int |
getCharacterColumns(char ch)
Get the number of columns the supplied unicode character will take up on this terminal. |
java.awt.Color[] |
getColorSet()
|
java.awt.Component |
getComponent()
Get the component. |
int |
getCursorStyle()
Get the cursor style. |
int |
getMouseWheelIncrement()
|
java.awt.Dimension |
getPreferredSize()
|
int |
getResizeStrategy()
Return the current resize strategy. |
VDUScrollBar |
getScrollBar()
Get the scrollbar (if any) that this display is using |
java.lang.String |
getSelection()
Return the currently selected text from the terminal. |
java.awt.Font |
getTerminalFont()
Get the terminal font |
VDUBuffer |
getVDUBuffer()
Get the current buffer |
void |
init(VDUBuffer buffer)
Initialise the display. |
void |
interruptBlink()
Interupt the blink (make it 'on' for another cycle) |
boolean |
isAntialias()
|
boolean |
isCenter()
Get whether or not to keep the display central when resizing occurs |
boolean |
isCursorBlink()
Get whether the cursor shoud blink or not. |
boolean |
isReverseVideo()
Get whether reverse video is currently enabled |
void |
lostOwnership(java.awt.datatransfer.Clipboard clipboard,
java.awt.datatransfer.Transferable contents)
|
static void |
main(java.lang.String[] args)
|
protected double |
max(double f1,
double f2)
|
protected double |
min(double f1,
double f2)
|
void |
mouseClicked(java.awt.event.MouseEvent evt)
|
void |
mouseDragged(java.awt.event.MouseEvent evt)
|
void |
mouseEntered(java.awt.event.MouseEvent evt)
|
void |
mouseExited(java.awt.event.MouseEvent evt)
|
java.awt.Point |
mouseGetPos(java.awt.Point evtpt)
|
void |
mouseMoved(java.awt.event.MouseEvent evt)
|
void |
mousePressed(java.awt.event.MouseEvent evt)
|
void |
mouseReleased(java.awt.event.MouseEvent evt)
|
void |
paintComponent(java.awt.Graphics g)
|
void |
print(java.awt.Graphics g)
|
int |
print(java.awt.Graphics graphics,
java.awt.print.PageFormat pageFormat,
int pageIndex)
|
protected void |
processComponentKeyEvent(java.awt.event.KeyEvent evt)
|
void |
processEvent(java.awt.AWTEvent evt)
|
void |
processFocusEvent(java.awt.event.FocusEvent evt)
|
void |
processMouseEvent(java.awt.event.MouseEvent evt)
|
void |
processMouseMotionEvent(java.awt.event.MouseEvent evt)
|
void |
recalculateCharacterMetrics()
|
void |
recalculateFontAndDisplaySize()
Recalculate the font size and the size of the display. |
void |
redisplay()
Redisplay everything, including resizing the display if necessary. |
void |
redraw()
Implement to redraw the terminal screen from the current buffer |
protected void |
redraw(java.awt.Graphics g1)
|
void |
removeFocusListener(java.awt.event.FocusListener listener)
|
void |
removeMouseListener(java.awt.event.MouseListener listener)
|
void |
removeMouseMotionListener(java.awt.event.MouseMotionListener listener)
|
void |
resizeFont(int w,
int h)
Resize the font to best match the given size |
void |
scrollTo(int position)
Set the scroll bar position and scroll the display |
void |
selectScreen()
Select the entire screen |
void |
setAntialias(boolean antialias)
|
void |
setAutoScroll(int direction,
int delay,
int x,
int y)
|
void |
setBackgroundImage(java.awt.Image backgroundImage)
Set the background image |
void |
setBackgroundImageType(int backgroundImageType)
Set the type of background image |
void |
setBounds(int x,
int y,
int w,
int h)
|
void |
setCenter(boolean center)
Set whether or not to keep the display central when resizing occurs |
void |
setColorPrinting(boolean colorPrint)
Set whether colors should be printed. |
void |
setColorSet(java.awt.Color[] colorset)
|
void |
setCursorBlink(boolean blink)
Set whether the cursor shoud blink or not. |
void |
setCursorColors(java.awt.Color fg,
java.awt.Color bg)
Set the cursor colors. |
void |
setCursorStyle(int cursorStyle)
Set the cursor style. |
void |
setDefaultBackground(java.awt.Color color)
Set the default background color of the terminal |
void |
setDefaultForeground(java.awt.Color color)
Set the default background color of the terminal |
void |
setFont(java.awt.Font font)
|
void |
setMouseWheelIncrement(int mouseWheelIncrement)
Set the mouse wheel increment in lines. |
void |
setResizeStrategy(int strategy)
Set the resize strategy. |
void |
setReverseVideo(boolean reverseVideo)
Set whether reverse video is enabled |
void |
setScrollBar(VDUScrollBar scrollBar)
Set the scrollbar (or null for no scrollbar) that this
display should use. |
void |
setSelectionXOR(java.awt.Color selectionXOR)
Set XOR color to use the current selection. |
void |
setSetClipboardOnSelect(boolean setClipboardOnSelect)
Set whether or not to set the clipboard upon selection |
void |
setTerminalFont(java.awt.Font font)
Set the default font |
void |
setVDUBuffer(VDUBuffer buffer)
Set the current buffer |
| Methods inherited from class javax.swing.JComponent |
|---|
addAncestorListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, 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, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, printAll, printBorder, printChildren, printComponent, processKeyBinding, processKeyEvent, 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, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI |
| Methods inherited from class java.awt.Container |
|---|
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, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
| Methods inherited from class java.awt.Component |
|---|
action, add, addComponentListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, 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, hide, 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, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface com.sshtools.terminal.VDUDisplay |
|---|
getBackground |
| Field Detail |
|---|
public static final int COLOR_BOLD
public static final int COLOR_INVERT
protected VDUScrollBar scrollBar
| Constructor Detail |
|---|
public SwingTerminalPanel()
| Method Detail |
|---|
public void init(VDUBuffer buffer)
VDUDisplay
init in interface VDUDisplaybuffer - buffer
protected double max(double f1,
double f2)
protected double min(double f1,
double f2)
public void setAntialias(boolean antialias)
public boolean isAntialias()
public void setVDUBuffer(VDUBuffer buffer)
VDUDisplay
setVDUBuffer in interface VDUDisplaybuffer - bufferpublic VDUBuffer getVDUBuffer()
VDUDisplay
getVDUBuffer in interface VDUDisplaypublic void setColorSet(java.awt.Color[] colorset)
public java.awt.Color[] getColorSet()
public void setFont(java.awt.Font font)
setFont in class javax.swing.JComponentpublic void setResizeStrategy(int strategy)
VDUDisplaySet the resize strategy. Can be one of :-
setResizeStrategy in interface VDUDisplaystrategy - resize strategypublic void setScrollBar(VDUScrollBar scrollBar)
VDUDisplaynull for no scrollbar) that this
display should use.
setScrollBar in interface VDUDisplayscrollBar - scrollbarprotected void redraw(java.awt.Graphics g1)
public static void main(java.lang.String[] args)
public void paintComponent(java.awt.Graphics g)
paintComponent in class javax.swing.JComponentpublic void redraw()
VDUDisplay
redraw in interface VDUDisplaypublic void setColorPrinting(boolean colorPrint)
VDUDisplay
setColorPrinting in interface VDUDisplaycolorPrint - color printing
public int print(java.awt.Graphics graphics,
java.awt.print.PageFormat pageFormat,
int pageIndex)
throws java.awt.print.PrinterException
print in interface java.awt.print.Printablejava.awt.print.PrinterExceptionpublic void print(java.awt.Graphics g)
print in class javax.swing.JComponentpublic java.awt.Point mouseGetPos(java.awt.Point evtpt)
public void setCursorColors(java.awt.Color fg,
java.awt.Color bg)
VDUDisplaynull means default to text color.
setCursorColors in interface VDUDisplayfg - cursor foregroundbg - cursor backgroundpublic void redisplay()
VDUDisplay
redisplay in interface VDUDisplaypublic void setCenter(boolean center)
VDUDisplay
setCenter in interface VDUDisplaycenter - center displaypublic boolean isCenter()
VDUDisplay
isCenter in interface VDUDisplaypublic int calcXOffset()
public int calcYOffset()
public void setBounds(int x,
int y,
int w,
int h)
setBounds in class java.awt.Componentpublic void recalculateFontAndDisplaySize()
VDUDisplay
recalculateFontAndDisplaySize in interface VDUDisplay
public void resizeFont(int w,
int h)
VDUDisplay
resizeFont in interface VDUDisplayw - widthh - heightpublic void recalculateCharacterMetrics()
public java.awt.Dimension getPreferredSize()
getPreferredSize in class javax.swing.JComponentpublic void clearSelection()
public java.lang.String getSelection()
VDUDisplay
getSelection in interface VDUDisplaypublic VDUScrollBar getScrollBar()
VDUDisplay
getScrollBar in interface VDUDisplaypublic void mouseMoved(java.awt.event.MouseEvent evt)
mouseMoved in interface java.awt.event.MouseMotionListenerpublic void mouseDragged(java.awt.event.MouseEvent evt)
mouseDragged in interface java.awt.event.MouseMotionListenerpublic void mouseClicked(java.awt.event.MouseEvent evt)
mouseClicked in interface java.awt.event.MouseListenerpublic void mouseEntered(java.awt.event.MouseEvent evt)
mouseEntered in interface java.awt.event.MouseListenerpublic void mouseExited(java.awt.event.MouseEvent evt)
mouseExited in interface java.awt.event.MouseListenerpublic void mousePressed(java.awt.event.MouseEvent evt)
mousePressed in interface java.awt.event.MouseListenerpublic void mouseReleased(java.awt.event.MouseEvent evt)
mouseReleased in interface java.awt.event.MouseListenerpublic void addMouseListener(java.awt.event.MouseListener listener)
addMouseListener in class java.awt.Componentpublic void removeMouseListener(java.awt.event.MouseListener listener)
removeMouseListener in class java.awt.Componentpublic void addMouseMotionListener(java.awt.event.MouseMotionListener listener)
addMouseMotionListener in class java.awt.Componentpublic void removeMouseMotionListener(java.awt.event.MouseMotionListener listener)
removeMouseMotionListener in class java.awt.Componentpublic void processMouseEvent(java.awt.event.MouseEvent evt)
processMouseEvent in class javax.swing.JComponentpublic void processMouseMotionEvent(java.awt.event.MouseEvent evt)
processMouseMotionEvent in class javax.swing.JComponentpublic int getMouseWheelIncrement()
public void setMouseWheelIncrement(int mouseWheelIncrement)
VDUDisplay
setMouseWheelIncrement in interface VDUDisplaymouseWheelIncrement - mouse wheel incrementpublic void processEvent(java.awt.AWTEvent evt)
processEvent in class java.awt.Containerprotected void processComponentKeyEvent(java.awt.event.KeyEvent evt)
processComponentKeyEvent in class javax.swing.JComponentpublic void addFocusListener(java.awt.event.FocusListener listener)
addFocusListener in class java.awt.Componentpublic void removeFocusListener(java.awt.event.FocusListener listener)
removeFocusListener in class java.awt.Componentpublic void processFocusEvent(java.awt.event.FocusEvent evt)
processFocusEvent in class java.awt.Componentpublic java.awt.Component getComponent()
VDUDisplay
getComponent in interface VDUDisplaypublic int getResizeStrategy()
VDUDisplay
getResizeStrategy in interface VDUDisplaypublic void setSelectionXOR(java.awt.Color selectionXOR)
VDUDisplay
Set to null to reverse to the default behaviour.
setSelectionXOR in interface VDUDisplayselectionXOR - selection XOR colorpublic void setDefaultBackground(java.awt.Color color)
VDUDisplay
setDefaultBackground in interface VDUDisplaycolor - default background colorpublic void setDefaultForeground(java.awt.Color color)
VDUDisplay
setDefaultForeground in interface VDUDisplaycolor - default background colorpublic void setTerminalFont(java.awt.Font font)
VDUDisplay
setTerminalFont in interface VDUDisplayfont - default fontpublic java.awt.Font getTerminalFont()
VDUDisplay
getTerminalFont in interface VDUDisplaypublic void setCursorStyle(int cursorStyle)
VDUDisplaySet the cursor style. Can be one of :-
setCursorStyle in interface VDUDisplaycursorStyle - cursor stylepublic int getCursorStyle()
VDUDisplayGet the cursor style. Can be one of :-
getCursorStyle in interface VDUDisplaypublic void interruptBlink()
VDUDisplay
interruptBlink in interface VDUDisplaypublic void setCursorBlink(boolean blink)
VDUDisplay
setCursorBlink in interface VDUDisplayblink - cursor blink
public void setAutoScroll(int direction,
int delay,
int x,
int y)
public boolean isCursorBlink()
VDUDisplay
isCursorBlink in interface VDUDisplaypublic void focusTerminal()
VDUDisplay
focusTerminal in interface VDUDisplaypublic boolean isReverseVideo()
VDUDisplay
isReverseVideo in interface VDUDisplaypublic void setReverseVideo(boolean reverseVideo)
VDUDisplay
setReverseVideo in interface VDUDisplayreverseVideo - reverse videopublic void addNotify()
addNotify in class javax.swing.JComponentpublic void scrollTo(int position)
VDUDisplay
scrollTo in interface VDUDisplayposition - scroll bar positionpublic void setBackgroundImageType(int backgroundImageType)
VDUDisplay
setBackgroundImageType in interface VDUDisplaybackgroundImageType - background image typepublic void setBackgroundImage(java.awt.Image backgroundImage)
VDUDisplay
setBackgroundImage in interface VDUDisplaybackgroundImage - background imagepublic void setSetClipboardOnSelect(boolean setClipboardOnSelect)
VDUDisplay
setSetClipboardOnSelect in interface VDUDisplay
public void lostOwnership(java.awt.datatransfer.Clipboard clipboard,
java.awt.datatransfer.Transferable contents)
lostOwnership in interface java.awt.datatransfer.ClipboardOwnerpublic void selectScreen()
VDUDisplay
selectScreen in interface VDUDisplaypublic int getCharacterColumns(char ch)
VDUDisplay
getCharacterColumns in interface VDUDisplay
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||