de.hillenbrand.swing
Class HEditableList

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by de.hillenbrand.swing.HEditableList
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class HEditableList
extends javax.swing.JPanel

See Also:
Serialized Form

Nested Class Summary
 class HEditableList.ListMouseListener
           
 
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
 
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
 
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 java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
HEditableList()
           
HEditableList(java.lang.String[] data)
           
 
Method Summary
 javax.swing.JMenuItem add(javax.swing.JMenuItem item)
           
 void addChangeListener(javax.swing.event.ChangeListener l)
           
 void addItem(java.lang.String text)
           
 void addItems(java.lang.String[] texts)
           
 void addListSelectionListener(javax.swing.event.ListSelectionListener l)
           
 void addMouseListener(java.awt.event.MouseListener l)
           
 void changeSelectedItem(java.lang.String text)
           
 boolean contains(java.lang.String text)
           
 void createPopupMenuFromFile(java.lang.String file, java.lang.String iconname)
           
 void createPopupMenuFromStringArray(java.lang.String[] data, java.lang.String iconname)
           
 java.lang.String[] get()
           
 javax.swing.JPopupMenu getPopupMenu()
          Returns the JPoupMenu associated with this component.
 int getSelectedIndex()
           
 java.lang.String getSelectedItem()
           
 HTextField getTextField()
           
 int length()
           
 void moveSelectedItemDown()
           
 void moveSelectedItemUp()
           
 void readFrom(java.lang.String file)
           
 void removeAllItems()
           
 void removeSelectedItem()
           
 void saveToFile(java.lang.String directory, java.lang.String filename)
           
 void set(java.lang.String[] texts)
           
 void setChangeEvent()
           
 void setLabel(java.lang.String text)
           
 void setSelectedIndex(int value)
           
 void setSelectedItem(java.lang.String text)
           
 void setToolTipText(java.lang.String text)
           
 void valueChanged(javax.swing.event.ListSelectionEvent ev)
           
 
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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, 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, 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, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, 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, 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, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, 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
 

Constructor Detail

HEditableList

public HEditableList()

HEditableList

public HEditableList(java.lang.String[] data)
Method Detail

add

public javax.swing.JMenuItem add(javax.swing.JMenuItem item)

addChangeListener

public void addChangeListener(javax.swing.event.ChangeListener l)

addItem

public void addItem(java.lang.String text)

addItems

public void addItems(java.lang.String[] texts)

addListSelectionListener

public void addListSelectionListener(javax.swing.event.ListSelectionListener l)

addMouseListener

public void addMouseListener(java.awt.event.MouseListener l)
Overrides:
addMouseListener in class java.awt.Component

changeSelectedItem

public void changeSelectedItem(java.lang.String text)

contains

public boolean contains(java.lang.String text)

createPopupMenuFromFile

public void createPopupMenuFromFile(java.lang.String file,
                                    java.lang.String iconname)

createPopupMenuFromStringArray

public void createPopupMenuFromStringArray(java.lang.String[] data,
                                           java.lang.String iconname)

get

public java.lang.String[] get()

getPopupMenu

public javax.swing.JPopupMenu getPopupMenu()
Returns the JPoupMenu associated with this component. Be careful using it!


getSelectedIndex

public int getSelectedIndex()

getSelectedItem

public java.lang.String getSelectedItem()

getTextField

public HTextField getTextField()

length

public int length()

moveSelectedItemDown

public void moveSelectedItemDown()

moveSelectedItemUp

public void moveSelectedItemUp()

readFrom

public void readFrom(java.lang.String file)
              throws java.io.IOException
Throws:
java.io.IOException

removeAllItems

public void removeAllItems()

removeSelectedItem

public void removeSelectedItem()

saveToFile

public void saveToFile(java.lang.String directory,
                       java.lang.String filename)
                throws java.io.IOException
Throws:
java.io.IOException

set

public void set(java.lang.String[] texts)

setChangeEvent

public void setChangeEvent()

setLabel

public void setLabel(java.lang.String text)

setSelectedIndex

public void setSelectedIndex(int value)

setSelectedItem

public void setSelectedItem(java.lang.String text)

setToolTipText

public void setToolTipText(java.lang.String text)
Overrides:
setToolTipText in class javax.swing.JComponent

valueChanged

public void valueChanged(javax.swing.event.ListSelectionEvent ev)