Class JPanelListController
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- gov.nih.mipav.view.JPanelListController
-
- All Implemented Interfaces:
java.awt.event.ActionListener
,java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,java.util.EventListener
,javax.accessibility.Accessible
,javax.swing.event.ListSelectionListener
- Direct Known Subclasses:
JDialogListSaveSelection.JPanelListSelection
,JDialogVOIStatistics.JPanelAddRemoveVOI
public class JPanelListController extends javax.swing.JPanel implements java.awt.event.ActionListener, javax.swing.event.ListSelectionListener
panel to hold and transfer items between two lists. extend to modify the application of the 'left', 'right', and 'delete' or 'up', 'down' and 'delete'. Use of delete has not been implemented, and left un-enabled; extend this panel and extend the ActionEvent handler to define its use.Creating an instance of this
JPanel
does not in fact create any visual representation of either list. It does display the list-control buttons, but theJList
s held (ListA
andListB
) are references. This is done so that the display may have as much freedom for display as possible (ie, control spacing, control alignment and position, or insert explanation text). As such, the display panel which contains the lists is created seperatly.- Version:
- 1
$Logfile: /mipav/src/gov/nih/mipav/view/JPanelListController.java $
- Author:
- david parsons
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
Fields Modifier and Type Field Description private javax.swing.JButton
deleteSelection
'X'.protected javax.swing.JList
listA
upper or left-most list.protected javax.swing.JList
listB
lower or right-most list.private int
listLayout
DOCUMENT ME!private javax.swing.JButton
sendAllToListA
DOCUMENT ME!private javax.swing.JButton
sendAllToListB
DOCUMENT ME!private javax.swing.JButton
sendSelectionToListA
left arrow or up arrow.private javax.swing.JButton
sendSelectionToListB
right arrow or down arrow.private static long
serialVersionUID
Use serialVersionUID for interoperability.-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor Description JPanelListController()
defualt position is all buttons vertical.JPanelListController(boolean noImages)
Creates a list controller, with the buttons in the default layout, but which can be set to display images only or text.JPanelListController(int layout)
Creates a list controller, with the buttons in the given layout, but which defaults to display images only.JPanelListController(int layout, boolean noImages)
Creates a list controller, with the buttons in the given layout, and which can be set to display images only or text.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
actionPerformed(java.awt.event.ActionEvent ae)
responds to the button presses.protected void
copySelected(javax.swing.JList a, javax.swing.JList b)
Copies the selected items in list A and appends them to list B.private void
createAllDownButton(boolean noImage)
convenience Method.private void
createAllLeftButton(boolean noImage)
convenience Method.private void
createAllListAButton(boolean noImage)
creates a button with either the image of an arrow (leftarrowcollection.gif
) or with the text "Send All left" or "Send All up".private void
createAllListBButton(boolean noImage)
creates a button with either the image of an arrow (rightarrowcollection.gif
) or with the text "Send all right" or "Send all down".private void
createAllRightButton(boolean noImage)
convenience Method.private void
createAllUpButton(boolean noImage)
convenience Method.private void
createDeleteButton(boolean noImage)
creates a button with either the image of an 'X' (delete.gif
) or with the text "delete selection".private void
createDownButton(boolean noImage)
convenience Method.private void
createLeftButton(boolean noImage)
convenience Method.private void
createListAButton(boolean noImage)
creates a button with either the image of an arrow (leftarrow.gif
) or with the text "Send left" or "Send up".private void
createListBButton(boolean noImage)
creates a button with either the image of an arrow (rightarrow.gif
) or with the text "Send right" or "Send down".static javax.swing.JSplitPane
createListControllerDisplay(JPanelListController controls)
Creates a simple List controller display. one with the the given controls and with the orientation defined by the control panel.private void
createRightButton(boolean noImage)
convenience Method.private void
createUpButton(boolean noImage)
convenience Method.protected void
deleteFrom(javax.swing.JList list)
Removes all selected items in the given list.javax.swing.JList
getLeftList()
Convience method to get list A.javax.swing.JList
getListA()
there is no programmatic way to determine which arrow is pointing where.javax.swing.JList
getListB()
there is no programmatic way to determine which arrow is pointing where.protected int
getListLayout()
Returns the layout of the associated display panel or "how the arrows point", not the layout of the buttons themselves.javax.swing.JList
getLowerList()
Convience method to get list B.javax.swing.JList
getRightList()
Convience method to get list B.javax.swing.JList
getUpperList()
Convience method to get list A.void
performDelete()
Programmatically performs a 'delete' button click, based on however the implemented class performs it.void
performSendToListA()
Programmatically performs a 'Send to list a' button click, based on however the implemented class performs it.void
performSendToListB()
Programmatically performs a 'Send to list b' button click, based on however the implemented class performs it.protected void
removeRepeatedElements(javax.swing.JList list)
Removes all repeated elements in the given list.void
setBackArrowEnabled(boolean b)
A convenience method to set the to-list-A buttons (both selected and all) to the given enabled status.void
setBackArrowVisble(boolean v)
A convenience method to set the to-list-A buttons (both selected and all) to the given visible status.protected void
setButtonFeatures(javax.swing.JButton button, java.lang.String actionLabel, java.lang.String tip)
adds the tooltip, and the action label to the buttoin, as well as setting the action listener, font, borderpaint, and the enable.void
setDeleteEnabled(boolean b)
A method to set the delete button to the given enabled status.void
setDeleteVisble(boolean v)
A method to set the delete button to the given enabled status.void
setForwardArrowEnabled(boolean b)
A convenience method to set the to-list-B buttons (both selected and all) to the given enabled status.void
setForwardArrowVisible(boolean v)
A convenience method to set the to-list-B buttons (both selected and all) to the given visible status.void
setLeftList(javax.swing.JList list)
Convience method to set list A.void
setListA(javax.swing.JList list)
there is no programmatic way to determine which arrow is pointing where.void
setListB(javax.swing.JList list)
there is no programmatic way to determine which arrow is pointing where.void
setLowerList(javax.swing.JList list)
Convience method to set list B.void
setRightList(javax.swing.JList list)
Convience method to set list B.void
setUpperList(javax.swing.JList list)
Convience method to set list A.void
valueChanged(javax.swing.event.ListSelectionEvent lse)
handles list change events made when selecting from either left or right list.-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
-
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, 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, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, 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, setFont, setForeground, setInheritsPopupMenu, 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, 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, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, 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, 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, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, 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, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
Use serialVersionUID for interoperability.- See Also:
- Constant Field Values
-
listA
protected javax.swing.JList listA
upper or left-most list.
-
listB
protected javax.swing.JList listB
lower or right-most list.
-
deleteSelection
private javax.swing.JButton deleteSelection
'X'.
-
listLayout
private int listLayout
DOCUMENT ME!
-
sendAllToListA
private javax.swing.JButton sendAllToListA
DOCUMENT ME!
-
sendAllToListB
private javax.swing.JButton sendAllToListB
DOCUMENT ME!
-
sendSelectionToListA
private javax.swing.JButton sendSelectionToListA
left arrow or up arrow.
-
sendSelectionToListB
private javax.swing.JButton sendSelectionToListB
right arrow or down arrow.
-
-
Constructor Detail
-
JPanelListController
public JPanelListController()
defualt position is all buttons vertical. Images are by default shown on the buttons. Both arrows are enabled, but Delete is disabled by default. panel is layed out as a BoxLayout.Y_AXIS- See Also:
BoxLayout
-
JPanelListController
public JPanelListController(int layout)
Creates a list controller, with the buttons in the given layout, but which defaults to display images only. The buttons point as if to lists in the orthogonal direction. Choose layout with:BoxLayout.X_AXIS
, orBoxLayout.Y_AXIS
. Both arrows are enabled, but Delete is disabled by default.- Parameters:
layout
- TheBoxLayout
designation for the layout of the buttons in the panel. UseBoxLayout.X_AXIS
orBoxLayout.Y_AXIS
.- See Also:
BoxLayout
-
JPanelListController
public JPanelListController(boolean noImages)
Creates a list controller, with the buttons in the default layout, but which can be set to display images only or text. The buttons point as if to lists in the orthogonal direction. Both arrows are enabled, but Delete is disabled by default. Panel is layed out as aBoxLayout.Y_AXIS
, and points to lists that would be laid-out along the x-axis of the display panel.- Parameters:
noImages
- Specifies if the buttons are to be displayed as images or with no images, using text instead.- See Also:
BoxLayout
-
JPanelListController
public JPanelListController(int layout, boolean noImages)
Creates a list controller, with the buttons in the given layout, and which can be set to display images only or text. The buttons point as if to lists in the orthogonal direction. Both arrows are enabled, but Delete is disabled by default. Choose layout of the buttons with:BoxLayout.X_AXIS
, orBoxLayout.Y_AXIS
.- See Also:
BoxLayout
-
-
Method Detail
-
createListControllerDisplay
public static javax.swing.JSplitPane createListControllerDisplay(JPanelListController controls)
Creates a simple List controller display. one with the the given controls and with the orientation defined by the control panel. The lists in the control panel are displayed, but if either arenull
, an new, empty list is provided.The referenced lists are placed into
JScrollPane
s, and placed on either side of the control's buttons, using a BorderLayout.- Parameters:
controls
- A JPanelListController to place into a visual display.- Returns:
- A JSplitPane containing the list controller, formatted as the JPanelListController indicates (ie., vertical or horizontal layout).
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent ae)
responds to the button presses.functionality of arrow/send-to- arrows is virtually identical. the 'delete' is not supported, and this class must be extended to assume functionality for that button. There are good reasons for this: there are two panels, and only one delete button, and delete functionality may be use-dependant. Indeed, for a panel such as a file-list, we may not want to support a 'delete' function. Hence, this aspect of the use, is left up to an extending class.
- Specified by:
actionPerformed
in interfacejava.awt.event.ActionListener
- Parameters:
ae
- The action to listen for.
-
getLeftList
public javax.swing.JList getLeftList()
Convience method to get list A.- See Also:
setListA(javax.swing.JList)
-
getListA
public javax.swing.JList getListA()
there is no programmatic way to determine which arrow is pointing where. To compensate, the parent panel must notify the panel who it is listening to. Since it can, at most, point to one list, only the most recent list to be submitted will be retainted.This method gets the panel pointing to list A. (upper or left most)
- Returns:
- DOCUMENT ME!
-
getListB
public javax.swing.JList getListB()
there is no programmatic way to determine which arrow is pointing where. To compensate, the parent panel must notify the panel who it is listening to. Since it can, at most, point to one list, only the most recent list to be submitted will be retainted.This method gets the panel pointing to the list B (lower or right most)
- Returns:
ListB
is returned.
-
getLowerList
public javax.swing.JList getLowerList()
Convience method to get list B.- Returns:
ListB
is returned.- See Also:
setLowerList(javax.swing.JList)
,getListB()
-
getRightList
public javax.swing.JList getRightList()
Convience method to get list B.- Returns:
ListB
is returned.- See Also:
setRightList(javax.swing.JList)
,getListB()
-
getUpperList
public javax.swing.JList getUpperList()
Convience method to get list A.- Returns:
ListA
is returned.- See Also:
setListA(javax.swing.JList)
-
performDelete
public void performDelete()
Programmatically performs a 'delete' button click, based on however the implemented class performs it. The delete button must be enabled to perform a programmatic action.
-
performSendToListA
public void performSendToListA()
Programmatically performs a 'Send to list a' button click, based on however the implemented class performs it. The 'send to list a' button must be enabled to perform a programmatic action.
-
performSendToListB
public void performSendToListB()
Programmatically performs a 'Send to list b' button click, based on however the implemented class performs it. The 'send to list b' button must be enabled to perform a programmatic action.
-
setBackArrowEnabled
public void setBackArrowEnabled(boolean b)
A convenience method to set the to-list-A buttons (both selected and all) to the given enabled status.- Parameters:
b
- The enabled status of the buttons.
-
setDeleteEnabled
public void setDeleteEnabled(boolean b)
A method to set the delete button to the given enabled status. By default, the delete button is not enabled when this object is created.- Parameters:
b
- The enabled status of the button.
-
setForwardArrowEnabled
public void setForwardArrowEnabled(boolean b)
A convenience method to set the to-list-B buttons (both selected and all) to the given enabled status.- Parameters:
b
- The enabled status of the buttons.
-
setBackArrowVisble
public void setBackArrowVisble(boolean v)
A convenience method to set the to-list-A buttons (both selected and all) to the given visible status.- Parameters:
v
- Whether to make buttons visible
-
setDeleteVisble
public void setDeleteVisble(boolean v)
A method to set the delete button to the given enabled status. By default, the delete button is visible when this object is created.- Parameters:
v
- Whether to make button visible
-
setForwardArrowVisible
public void setForwardArrowVisible(boolean v)
A convenience method to set the to-list-B buttons (both selected and all) to the given visible status.- Parameters:
v
- Whether to make buttons visible
-
setLeftList
public void setLeftList(javax.swing.JList list)
Convience method to set list A.- See Also:
setListA(javax.swing.JList)
-
setListA
public void setListA(javax.swing.JList list)
there is no programmatic way to determine which arrow is pointing where. To compensate, the parent panel must notify the panel who it is listening to. Since it can, at most, point to one list, only the most recent list to be submitted will be retainted.This method makes the pointing to the list A (the upper or left most)
- Parameters:
list
- DOCUMENT ME!
-
setListB
public void setListB(javax.swing.JList list)
there is no programmatic way to determine which arrow is pointing where. To compensate, the parent panel must notify the panel who it is listening to. Since it can, at most, point to one list, only the most recent list to be submitted will be retainted.This method makes the pointing to the list B (the lower, or right most)
- Parameters:
list
- DOCUMENT ME!
-
setLowerList
public void setLowerList(javax.swing.JList list)
Convience method to set list B.- See Also:
setListB(javax.swing.JList)
-
setRightList
public void setRightList(javax.swing.JList list)
Convience method to set list B.- See Also:
setListB(javax.swing.JList)
-
setUpperList
public void setUpperList(javax.swing.JList list)
Convience method to set list A.- See Also:
setListA(javax.swing.JList)
-
valueChanged
public void valueChanged(javax.swing.event.ListSelectionEvent lse)
handles list change events made when selecting from either left or right list. This method has not been implementedIf the event isn't from a JList, an error messge is generated, and control is returned.
Otherwise, the list is copied to the appropriate storage
Vector
s to hold the list.- Specified by:
valueChanged
in interfacejavax.swing.event.ListSelectionListener
- Parameters:
lse
- The selection event to listen for.
-
copySelected
protected void copySelected(javax.swing.JList a, javax.swing.JList b)
Copies the selected items in list A and appends them to list B. The selected items in list A are then de-selected.- Parameters:
a
- the source list.b
- the destination list.
-
deleteFrom
protected void deleteFrom(javax.swing.JList list)
Removes all selected items in the given list.- Parameters:
list
- The list of items.
-
getListLayout
protected int getListLayout()
Returns the layout of the associated display panel or "how the arrows point", not the layout of the buttons themselves.- Returns:
- Provides the
BoxLayout
code for the intended layout of the associated display panel. EitherBoxLayout.X_AXIS
orBoxLayout.Y_AXIS
.
-
removeRepeatedElements
protected void removeRepeatedElements(javax.swing.JList list)
Removes all repeated elements in the given list. All selections are lost after the method returns, however, as the list's model has been changed.- Parameters:
list
- The list which is to have the duplicate items removed.
-
setButtonFeatures
protected void setButtonFeatures(javax.swing.JButton button, java.lang.String actionLabel, java.lang.String tip)
adds the tooltip, and the action label to the buttoin, as well as setting the action listener, font, borderpaint, and the enable.- Parameters:
button
- DOCUMENT ME!actionLabel
- DOCUMENT ME!tip
- DOCUMENT ME!
-
createAllDownButton
private void createAllDownButton(boolean noImage)
convenience Method.- Parameters:
noImage
- DOCUMENT ME!
-
createAllLeftButton
private void createAllLeftButton(boolean noImage)
convenience Method.- Parameters:
noImage
- DOCUMENT ME!
-
createAllListAButton
private void createAllListAButton(boolean noImage)
creates a button with either the image of an arrow (leftarrowcollection.gif
) or with the text "Send All left" or "Send All up".- Type Parameters:
code
- noImage DOCUMENT ME! uses text.false
displays the image.
-
createAllListBButton
private void createAllListBButton(boolean noImage)
creates a button with either the image of an arrow (rightarrowcollection.gif
) or with the text "Send all right" or "Send all down".- Type Parameters:
code
- noImage DOCUMENT ME! uses text.false
displays the image.
-
createAllRightButton
private void createAllRightButton(boolean noImage)
convenience Method.- Parameters:
noImage
- DOCUMENT ME!
-
createAllUpButton
private void createAllUpButton(boolean noImage)
convenience Method.- Parameters:
noImage
- DOCUMENT ME!
-
createDeleteButton
private void createDeleteButton(boolean noImage)
creates a button with either the image of an 'X' (delete.gif
) or with the text "delete selection". Delete selection is initially not enabled.- Type Parameters:
code
- noImage DOCUMENT ME! uses text.false
displays the image.
-
createDownButton
private void createDownButton(boolean noImage)
convenience Method.- Parameters:
noImage
- DOCUMENT ME!
-
createLeftButton
private void createLeftButton(boolean noImage)
convenience Method.- Parameters:
noImage
- DOCUMENT ME!
-
createListAButton
private void createListAButton(boolean noImage)
creates a button with either the image of an arrow (leftarrow.gif
) or with the text "Send left" or "Send up".- Type Parameters:
code
- noImage DOCUMENT ME! uses text.false
displays the image.
-
createListBButton
private void createListBButton(boolean noImage)
creates a button with either the image of an arrow (rightarrow.gif
) or with the text "Send right" or "Send down".- Type Parameters:
code
- noImage DOCUMENT ME! uses text.false
displays the image.
-
createRightButton
private void createRightButton(boolean noImage)
convenience Method.- Parameters:
noImage
- DOCUMENT ME!
-
createUpButton
private void createUpButton(boolean noImage)
convenience Method.- Parameters:
noImage
- DOCUMENT ME!
-
-