public abstract class AbstractStringValueCellEditor extends JPanel implements CellEditor
Modifier and Type | Class and Description |
---|---|
protected class |
AbstractStringValueCellEditor.CancelAction |
protected class |
AbstractStringValueCellEditor.ExtendedEditorAction |
protected class |
AbstractStringValueCellEditor.SelectionAction |
JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
protected static String |
CANCEL_EDITOR |
protected static String |
CONFIRM_EDITOR |
protected static String[] |
EMPTY_EXTRA_FIELDS |
protected static org.pentaho.openformula.ui.FieldDefinition[] |
EMPTY_FIELDS |
protected static String |
NEWLINE_EDITOR |
protected static String |
POPUP_EDITOR |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
AbstractStringValueCellEditor() |
Modifier and Type | Method and Description |
---|---|
void |
addCellEditorListener(CellEditorListener l)
Adds a listener to the list that's notified when the editor stops, or cancels editing.
|
void |
cancelCellEditing()
Tells the editor to cancel editing and not accept any partially edited value.
|
protected void |
configureEditorStyle(Font font,
Color foreground,
Color background) |
protected Component |
create(String valueRole,
String[] extraFields,
Object value) |
protected Action |
createExtendedEditorAction() |
protected void |
fireEditingCanceled() |
protected void |
fireEditingStopped() |
Object |
getCellEditorValue()
Returns the value contained in the editor.
|
protected JComboBox |
getComboBox() |
protected JButton |
getEllipsisButton() |
protected String[] |
getExtraFields() |
protected org.pentaho.openformula.ui.FieldDefinition[] |
getFields() |
protected String[] |
getGroups() |
protected String[] |
getQueryNames() |
ReportRenderContext |
getReportContext() |
ReportDesignerContext |
getReportDesignerContext() |
protected JTextComponent |
getTextField() |
protected String |
getValueRole() |
boolean |
isCellEditable(EventObject anEvent)
Asks the editor if it can start editing using
anEvent . |
boolean |
isFormulaFragment() |
protected boolean |
isNullable() |
void |
removeCellEditorListener(CellEditorListener l)
Removes a listener from the list that's notified
|
void |
requestFocus() |
protected void |
setExtraFields(String[] extraFields) |
void |
setFormulaFragment(boolean formulaFragment) |
protected void |
setNullable(boolean nullable) |
void |
setReportDesignerContext(ReportDesignerContext designerContext) |
protected void |
setValueRole(String valueRole) |
boolean |
shouldSelectCell(EventObject anEvent)
Returns true if the editing cell should be selected, false otherwise.
|
boolean |
stopCellEditing()
Tells the editor to stop editing and accept any partially edited value as the value of the editor.
|
protected void |
unregisterListener() |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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, 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
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
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, getPeer, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
protected static final String CONFIRM_EDITOR
protected static final String POPUP_EDITOR
protected static final String CANCEL_EDITOR
protected static final String NEWLINE_EDITOR
protected static final String[] EMPTY_EXTRA_FIELDS
protected static final org.pentaho.openformula.ui.FieldDefinition[] EMPTY_FIELDS
public boolean isFormulaFragment()
public void setFormulaFragment(boolean formulaFragment)
protected Action createExtendedEditorAction()
protected void configureEditorStyle(Font font, Color foreground, Color background)
protected JComboBox getComboBox()
protected boolean isNullable()
protected void setNullable(boolean nullable)
public void requestFocus()
requestFocus
in class JComponent
protected JTextComponent getTextField()
protected JButton getEllipsisButton()
public Object getCellEditorValue()
getCellEditorValue
in interface CellEditor
public boolean isCellEditable(EventObject anEvent)
anEvent
. anEvent
is in the invoking
component coordinate system. The editor can not assume the Component returned by
getCellEditorComponent
is installed. This method is intended for the use of client to avoid the cost
of setting up and installing the editor component if editing is not possible. If editing can be started this method
returns true.isCellEditable
in interface CellEditor
anEvent
- the event the editor should use to consider whether to begin editing or notpublic boolean shouldSelectCell(EventObject anEvent)
shouldSelectCell
in interface CellEditor
anEvent
- the event the editor should use to start editingpublic boolean stopCellEditing()
stopCellEditing
in interface CellEditor
protected void unregisterListener()
public void cancelCellEditing()
cancelCellEditing
in interface CellEditor
protected void fireEditingCanceled()
protected void fireEditingStopped()
protected String getValueRole()
protected void setValueRole(String valueRole)
protected String[] getExtraFields()
protected void setExtraFields(String[] extraFields)
public void addCellEditorListener(CellEditorListener l)
addCellEditorListener
in interface CellEditor
l
- the CellEditorListenerpublic void removeCellEditorListener(CellEditorListener l)
removeCellEditorListener
in interface CellEditor
l
- the CellEditorListenerprotected String[] getQueryNames()
public ReportRenderContext getReportContext()
public void setReportDesignerContext(ReportDesignerContext designerContext)
public ReportDesignerContext getReportDesignerContext()
protected org.pentaho.openformula.ui.FieldDefinition[] getFields()
protected String[] getGroups()
Copyright © 2017 Hitachi Vantara. All rights reserved.