JClass DesktopViews 6.3.0 API
Documentation

com.klg.jclass.table.beans
Class DataEditor

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--com.klg.jclass.table.beans.TablePropertyEditor
                                |
                                +--com.klg.jclass.table.beans.DataEditor
All Implemented Interfaces:
Accessible, ActionListener, EventListener, FocusListener, ImageObserver, ItemListener, JCSelectListener, JCTableDataListener, MenuContainer, PropertyEditor, Serializable

public class DataEditor
extends TablePropertyEditor
implements ActionListener, ItemListener, FocusListener, JCTableDataListener

Sub-class this to create a series editor for series with enum strings and type in TCTblConvert.enum_strings.

Since:
JClass 4.0K for Java 2. If you are using JClass 4.0J, which is based on JDK 1.1, some of the return types for this class' fields or methods are based on the corresponding com.sun.java.util class.
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class com.klg.jclass.table.beans.TablePropertyEditor
TablePropertyEditor.GroupPanel, TablePropertyEditor.RangeValue
 
Nested classes inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
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 com.klg.jclass.table.beans.TablePropertyEditor
ALL, ALL_CELLS, ALLCELLS, buttonResetAll, choiceColumn, choiceRow, EnumCells, EnumRange, initValue, LABEL, MAXINT, nl, NOVALUE, numberDelimiters, RANGE, SELECT_ALL, SELECT_CELLS, SELECT_COLUMNS, SELECT_NONE, selectionPolicy, SHOW_COLUMNS, support, tableView, textColumn, textHeight, textRow, textWidth, updateComponents
 
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
DataEditor()
          Constructs a DataEditor editor.
 
Method Summary
 void actionPerformed(ActionEvent e)
           
 void dataChanged(com.klg.jclass.table.JCTableDataEvent e)
          Invoked when the data source is changed.
 void focusGained(FocusEvent e)
           
 void focusLost(FocusEvent e)
           
 String getAsText()
          Returns the current property value as a String instance.
 String getJavaInitializationString()
          Returns a fragment of Java code representing an initializer for the current value.
 Object getValue()
          Returns the current value of the property.
protected  void init()
          Initializes the layout of the custom editor.
 void itemStateChanged(ItemEvent e)
           
protected  JComponent makePropertyPanel()
           
protected  void setDataSource(com.klg.jclass.table.TableDataModel dataSource)
           
 void setValue(Object value)
          Sets a new property value.
protected  void showSource()
           
static String toString(Vector v, String delimiter)
           
static Vector toVector(String s, String delimiter)
          Converts a delimited list of tokens to a Vector.
protected  void updateData()
           
protected  void updatePropertyPanel(com.klg.jclass.table.JCCellRange c)
           
 
Methods inherited from class com.klg.jclass.table.beans.TablePropertyEditor
addPropertyChangeListener, afterSelect, beforeSelect, enable, errorMessageBox, findParent, getCustomEditor, getFirstCell, getInt, getRangeValue, getRangeValue, getStart, getTableView, getTags, init, initComboBox, isPaintable, makeControlPanel, makeSelectionPanel, makeSizeResetPanel, paintValue, removePropertyChangeListener, select, setAsText, setChoice, setSelected, setSelected, setSelectedItem, supportsCustomEditor, toIntValue, toString, updateSelection, updateSelection, updateSize, updateSizePanel, updateTableSize
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, 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, 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, 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
 

Constructor Detail

DataEditor

public DataEditor()
Constructs a DataEditor editor.

Method Detail

getValue

public Object getValue()
Returns the current value of the property.

Specified by:
getValue in interface PropertyEditor

setValue

public void setValue(Object value)
Sets a new property value.

Specified by:
setValue in interface PropertyEditor
Overrides:
setValue in class TablePropertyEditor

getAsText

public String getAsText()
Returns the current property value as a String instance.

Specified by:
getAsText in interface PropertyEditor

getJavaInitializationString

public String getJavaInitializationString()
Returns a fragment of Java code representing an initializer for the current value.

Specified by:
getJavaInitializationString in interface PropertyEditor

actionPerformed

public void actionPerformed(ActionEvent e)
Specified by:
actionPerformed in interface ActionListener
Overrides:
actionPerformed in class TablePropertyEditor

focusGained

public void focusGained(FocusEvent e)
Specified by:
focusGained in interface FocusListener
Overrides:
focusGained in class TablePropertyEditor

focusLost

public void focusLost(FocusEvent e)
Specified by:
focusLost in interface FocusListener
Overrides:
focusLost in class TablePropertyEditor

dataChanged

public void dataChanged(com.klg.jclass.table.JCTableDataEvent e)
Description copied from interface: JCTableDataListener
Invoked when the data source is changed.

Specified by:
dataChanged in interface JCTableDataListener

itemStateChanged

public void itemStateChanged(ItemEvent e)
Specified by:
itemStateChanged in interface ItemListener
Overrides:
itemStateChanged in class TablePropertyEditor

init

protected void init()
Description copied from class: TablePropertyEditor
Initializes the layout of the custom editor.

Overrides:
init in class TablePropertyEditor

makePropertyPanel

protected JComponent makePropertyPanel()
Specified by:
makePropertyPanel in class TablePropertyEditor

updatePropertyPanel

protected void updatePropertyPanel(com.klg.jclass.table.JCCellRange c)
Specified by:
updatePropertyPanel in class TablePropertyEditor

updateData

protected void updateData()

showSource

protected void showSource()

setDataSource

protected void setDataSource(com.klg.jclass.table.TableDataModel dataSource)

toVector

public static Vector toVector(String s,
                              String delimiter)
Converts a delimited list of tokens to a Vector.

Parameters:
s - the string to convert
delimiter - the delimiter that separates the tokens in the string

toString

public static String toString(Vector v,
                              String delimiter)

Copyright © 2004 Quest Software Inc..
All rights reserved.