VNCj

gnu.awt.virtual.swing
Class SwingListPeer

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JList
                          |
                          +--gnu.awt.virtual.swing.SwingListPeer
All Implemented Interfaces:
Accessible, java.awt.peer.ComponentPeer, ImageObserver, java.awt.peer.ListPeer, MenuContainer, Scrollable, Serializable

class SwingListPeer
extends JList
implements java.awt.peer.ListPeer

AWT list peer implemented as a JList.


Nested Class Summary
 
Nested classes inherited from class javax.swing.JList
JList.AccessibleJList
 
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.JList
HORIZONTAL_WRAP, VERTICAL, VERTICAL_WRAP
 
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
SwingListPeer(List list)
           
 
Method Summary
 void add(String item, int index)
           
 void addItem(String item, int index)
           
 boolean canDetermineObscurity()
           
 void clear()
           
 void coalescePaintEvent(PaintEvent e)
           
 void createBuffers(int x, BufferCapabilities bufferCapabilities)
           
 void delItems(int start, int end)
           
 void deselect(int index)
           
 void destroyBuffers()
           
 void dispose()
           
 void flip(BufferCapabilities.FlipContents flipContents)
           
 Image getBackBuffer()
           
 Dimension getMinimumSize(int rows)
           
 Dimension getPreferredSize(int rows)
           
 int[] getSelectedIndexes()
           
 void handleEvent(AWTEvent e)
           
 boolean handlesWheelScrolling()
           
 boolean isObscured()
           
 void makeVisible(int index)
           
 Dimension minimumSize(int rows)
           
 Dimension preferredSize(int rows)
           
 boolean requestFocus(Component lightweightChild, boolean temporary, boolean focusedWindowChangeAllowed, long time)
           
 void select(int index)
           
 void setMultipleMode(boolean b)
           
 void setMultipleSelections(boolean v)
           
 void updateCursorImmediately()
           
 
Methods inherited from class javax.swing.JList
addListSelectionListener, addSelectionInterval, clearSelection, createSelectionModel, ensureIndexIsVisible, fireSelectionValueChanged, getAccessibleContext, getAnchorSelectionIndex, getCellBounds, getCellRenderer, getDragEnabled, getFirstVisibleIndex, getFixedCellHeight, getFixedCellWidth, getLastVisibleIndex, getLayoutOrientation, getLeadSelectionIndex, getListSelectionListeners, getMaxSelectionIndex, getMinSelectionIndex, getModel, getNextMatch, getPreferredScrollableViewportSize, getPrototypeCellValue, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getSelectedIndex, getSelectedIndices, getSelectedValue, getSelectedValues, getSelectionBackground, getSelectionForeground, getSelectionMode, getSelectionModel, getToolTipText, getUI, getUIClassID, getValueIsAdjusting, getVisibleRowCount, indexToLocation, isSelectedIndex, isSelectionEmpty, locationToIndex, paramString, removeListSelectionListener, removeSelectionInterval, setCellRenderer, setDragEnabled, setFixedCellHeight, setFixedCellWidth, setLayoutOrientation, setListData, setListData, setModel, setPrototypeCellValue, setSelectedIndex, setSelectedIndices, setSelectedValue, setSelectionBackground, setSelectionForeground, setSelectionInterval, setSelectionMode, setSelectionModel, setUI, setValueIsAdjusting, setVisibleRowCount, updateUI
 
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, getPreferredSize, 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, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, 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, addInputMethodListener, 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, getInputMethodRequests, 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, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, 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 java.awt.peer.ListPeer
removeAll
 
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

SwingListPeer

public SwingListPeer(List list)
Method Detail

getSelectedIndexes

public int[] getSelectedIndexes()
Specified by:
getSelectedIndexes in interface java.awt.peer.ListPeer

add

public void add(String item,
                int index)
Specified by:
add in interface java.awt.peer.ListPeer

delItems

public void delItems(int start,
                     int end)
Specified by:
delItems in interface java.awt.peer.ListPeer

select

public void select(int index)
Specified by:
select in interface java.awt.peer.ListPeer

deselect

public void deselect(int index)
Specified by:
deselect in interface java.awt.peer.ListPeer

makeVisible

public void makeVisible(int index)
Specified by:
makeVisible in interface java.awt.peer.ListPeer

setMultipleMode

public void setMultipleMode(boolean b)
Specified by:
setMultipleMode in interface java.awt.peer.ListPeer

getPreferredSize

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

getMinimumSize

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

addItem

public void addItem(String item,
                    int index)
Specified by:
addItem in interface java.awt.peer.ListPeer

clear

public void clear()
Specified by:
clear in interface java.awt.peer.ListPeer

setMultipleSelections

public void setMultipleSelections(boolean v)
Specified by:
setMultipleSelections in interface java.awt.peer.ListPeer

preferredSize

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

minimumSize

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

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