VNCj

gnu.awt.virtual.swing
Class SwingTextAreaPeer

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.text.JTextComponent
                          |
                          +--javax.swing.JTextArea
                                |
                                +--gnu.awt.virtual.swing.SwingTextAreaPeer
All Implemented Interfaces:
Accessible, java.awt.peer.ComponentPeer, ImageObserver, MenuContainer, Scrollable, Serializable, java.awt.peer.TextAreaPeer, java.awt.peer.TextComponentPeer

class SwingTextAreaPeer
extends JTextArea
implements java.awt.peer.TextAreaPeer

AWT text area peer implemented as a JTextArea.


Nested Class Summary
 
Nested classes inherited from class javax.swing.JTextArea
JTextArea.AccessibleJTextArea
 
Nested classes inherited from class javax.swing.text.JTextComponent
JTextComponent.AccessibleJTextComponent, JTextComponent.KeyBinding
 
Nested classes inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class javax.swing.JTextArea
 
Fields inherited from class javax.swing.text.JTextComponent
DEFAULT_KEYMAP, FOCUS_ACCELERATOR_KEY
 
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.Container
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
SwingTextAreaPeer(TextArea textArea)
           
 
Method Summary
 boolean canDetermineObscurity()
           
 void coalescePaintEvent(PaintEvent e)
           
 void createBuffers(int x, BufferCapabilities bufferCapabilities)
           
 void destroyBuffers()
           
 void dispose()
           
 long filterEvents(long mask)
           
 void flip(BufferCapabilities.FlipContents flipContents)
           
 Image getBackBuffer()
           
 Rectangle getCharacterBounds(int i)
           
 int getIndexAtPoint(int x, int y)
           
 Dimension getMinimumSize(int rows, int columns)
           
 Dimension getPreferredSize(int rows, int columns)
           
 void handleEvent(AWTEvent e)
           
 boolean handlesWheelScrolling()
           
 void insertText(String txt, int pos)
           
 boolean isObscured()
           
 Dimension minimumSize(int rows, int cols)
           
 Dimension preferredSize(int rows, int cols)
           
 void replaceText(String txt, int start, int end)
           
 boolean requestFocus(Component lightweightChild, boolean temporary, boolean focusedWindowChangeAllowed, long time)
           
 void updateCursorImmediately()
           
 
Methods inherited from class javax.swing.JTextArea
append, createDefaultModel, getAccessibleContext, getColumns, getColumnWidth, getLineCount, getLineEndOffset, getLineOfOffset, getLineStartOffset, getLineWrap, getPreferredScrollableViewportSize, getPreferredSize, getRowHeight, getRows, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getTabSize, getUIClassID, getWrapStyleWord, insert, paramString, replaceRange, setColumns, setFont, setLineWrap, setRows, setTabSize, setWrapStyleWord
 
Methods inherited from class javax.swing.text.JTextComponent
addCaretListener, addInputMethodListener, addKeymap, copy, cut, fireCaretUpdate, getActions, getCaret, getCaretColor, getCaretListeners, getCaretPosition, getDisabledTextColor, getDocument, getDragEnabled, getFocusAccelerator, getHighlighter, getInputMethodRequests, getKeymap, getKeymap, getMargin, getNavigationFilter, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getSelectedText, getSelectedTextColor, getSelectionColor, getSelectionEnd, getSelectionStart, getText, getText, getToolTipText, getUI, isEditable, loadKeymap, modelToView, moveCaretPosition, paste, processInputMethodEvent, read, removeCaretListener, removeKeymap, removeNotify, replaceSelection, select, selectAll, setCaret, setCaretColor, setCaretPosition, setComponentOrientation, setDisabledTextColor, setDocument, setDragEnabled, setEditable, setFocusAccelerator, setHighlighter, setKeymap, setMargin, setNavigationFilter, setSelectedTextColor, setSelectionColor, setSelectionEnd, setSelectionStart, setText, setUI, updateUI, viewToModel, write
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, 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 java.awt.peer.TextAreaPeer
insert, replaceRange
 
Methods inherited from interface java.awt.peer.TextComponentPeer
getCaretPosition, getSelectionEnd, getSelectionStart, getText, select, setCaretPosition, setEditable, setText
 
Methods inherited from interface java.awt.peer.ComponentPeer
checkImage, createImage, createImage, createVolatileImage, disable, enable, getColorModel, getFontMetrics, getGraphics, getGraphicsConfiguration, getLocationOnScreen, getMinimumSize, getPreferredSize, getToolkit, hide, isFocusable, minimumSize, paint, preferredSize, prepareImage, print, repaint, reshape, setBackground, setBounds, setEnabled, setFont, setForeground, setVisible, show
 

Constructor Detail

SwingTextAreaPeer

public SwingTextAreaPeer(TextArea textArea)
Method Detail

getPreferredSize

public Dimension getPreferredSize(int rows,
                                  int columns)
Specified by:
getPreferredSize in interface java.awt.peer.TextAreaPeer

getMinimumSize

public Dimension getMinimumSize(int rows,
                                int columns)
Specified by:
getMinimumSize in interface java.awt.peer.TextAreaPeer

insertText

public void insertText(String txt,
                       int pos)
Specified by:
insertText in interface java.awt.peer.TextAreaPeer

replaceText

public void replaceText(String txt,
                        int start,
                        int end)
Specified by:
replaceText in interface java.awt.peer.TextAreaPeer

preferredSize

public Dimension preferredSize(int rows,
                               int cols)
Specified by:
preferredSize in interface java.awt.peer.TextAreaPeer

minimumSize

public Dimension minimumSize(int rows,
                             int cols)
Specified by:
minimumSize in interface java.awt.peer.TextAreaPeer

getIndexAtPoint

public int getIndexAtPoint(int x,
                           int y)
Specified by:
getIndexAtPoint in interface java.awt.peer.TextComponentPeer

getCharacterBounds

public Rectangle getCharacterBounds(int i)
Specified by:
getCharacterBounds in interface java.awt.peer.TextComponentPeer

filterEvents

public long filterEvents(long mask)
Specified by:
filterEvents in interface java.awt.peer.TextComponentPeer

handleEvent

public void handleEvent(AWTEvent e)
Specified by:
handleEvent in interface java.awt.peer.ComponentPeer

coalescePaintEvent

public void coalescePaintEvent(PaintEvent e)
Specified by:
coalescePaintEvent in interface java.awt.peer.ComponentPeer

handlesWheelScrolling

public boolean handlesWheelScrolling()
Specified by:
handlesWheelScrolling in interface java.awt.peer.ComponentPeer

isObscured

public boolean isObscured()
Specified by:
isObscured in interface java.awt.peer.ComponentPeer

canDetermineObscurity

public boolean canDetermineObscurity()
Specified by:
canDetermineObscurity in interface java.awt.peer.ComponentPeer

requestFocus

public boolean requestFocus(Component lightweightChild,
                            boolean temporary,
                            boolean focusedWindowChangeAllowed,
                            long time)
Specified by:
requestFocus in interface java.awt.peer.ComponentPeer

createBuffers

public void createBuffers(int x,
                          BufferCapabilities bufferCapabilities)
Specified by:
createBuffers in interface java.awt.peer.ComponentPeer

destroyBuffers

public void destroyBuffers()
Specified by:
destroyBuffers in interface java.awt.peer.ComponentPeer

flip

public void flip(BufferCapabilities.FlipContents flipContents)
Specified by:
flip in interface java.awt.peer.ComponentPeer

getBackBuffer

public Image getBackBuffer()
Specified by:
getBackBuffer in interface java.awt.peer.ComponentPeer

updateCursorImmediately

public void updateCursorImmediately()
Specified by:
updateCursorImmediately in interface java.awt.peer.ComponentPeer

dispose

public void dispose()
Specified by:
dispose in interface java.awt.peer.ComponentPeer

VNCj