org.esa.beam.framework.ui
Class ExpressionPane
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.esa.beam.framework.ui.ExpressionPane
- All Implemented Interfaces:
- ImageObserver, MenuContainer, Serializable, Accessible
- Direct Known Subclasses:
- ProductExpressionPane
public class ExpressionPane
- extends JPanel
The expression pane is a UI component which is used to edit mathematical expressions. There are four methods which
can be used to customize the UI of the expression pane: setLeftAccessory(java.awt.Component), setRightAccessory(java.awt.Component), setTopAccessory(java.awt.Component) and setBottomAccessory(java.awt.Component).
- See Also:
- Serialized Form
| 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, 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, 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, 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 |
HELP_ID
public static final String HELP_ID
- See Also:
- Constant Field Values
CODE_HISTORY_PREFERENCES_PREFIX
public static final String CODE_HISTORY_PREFERENCES_PREFIX
- The prefix used to store the code history in the preferences.
- See Also:
- Constant Field Values
PLACEHOLDER
public static final String PLACEHOLDER
- The string used to represent an expression placeholder for text insertion.
- See Also:
- Constant Field Values
ExpressionPane
public ExpressionPane(boolean requiresBoolExpr,
Parser parser,
PropertyMap preferences)
- Constructs a new expression pane.
- Parameters:
requiresBoolExpr - if true the expressions are checked to return a boolean value.parser - the parser used to check expression syntaxpreferences - a property map which stores expression pane related properties such as the code history
showModalDialog
public int showModalDialog(Window parent,
String title)
getPreferences
public PropertyMap getPreferences()
setPreferences
public void setPreferences(PropertyMap preferences)
setEmptyExpressionAllowed
public void setEmptyExpressionAllowed(boolean allow)
isEmptyExpressionAllowed
public boolean isEmptyExpressionAllowed()
updateCodeHistory
public void updateCodeHistory()
loadCodeHistory
public void loadCodeHistory()
storeCodeHistory
public void storeCodeHistory()
dispose
protected void dispose()
setLeftAccessory
public void setLeftAccessory(Component component)
setRightAccessory
public void setRightAccessory(Component component)
setTopAccessory
public void setTopAccessory(Component component)
setBottomAccessory
public void setBottomAccessory(Component component)
getCodeArea
public JTextArea getCodeArea()
isBooleanExpressionPreferred
public boolean isBooleanExpressionPreferred()
setBooleanExpressionPreferred
public void setBooleanExpressionPreferred(boolean booleanExpressionPreferred)
getParser
public Parser getParser()
setParser
public void setParser(Parser parser)
getCode
public String getCode()
setCode
public void setCode(String newCode)
setCode
public void setCode(String newCode,
boolean recordUndo,
int caretPos)
clearCode
public void clearCode()
selectAllCode
public void selectAllCode()
undoLastEdit
public void undoLastEdit()
insertCodePattern
public void insertCodePattern(String pattern)
createActionPane
public org.esa.beam.framework.ui.ExpressionPane.ActionPane createActionPane()
createInsertButton
public JButton createInsertButton(String pattern)
createPatternList
public JList createPatternList()
createPatternList
public JList createPatternList(String[] patterns)
createPatternListPane
protected JPanel createPatternListPane(String labelText,
String[] patterns)
createUI
protected void createUI()
createPatternInsertionPane
protected JPanel createPatternInsertionPane()
createDefaultAccessoryPane
protected JPanel createDefaultAccessoryPane(Component subAssessory)
checkCode
protected void checkCode()
checkCode
protected void checkCode(String code)
getLastErrorMessage
public String getLastErrorMessage()
updateUIState
protected void updateUIState()
getParamTypeString
public static String getParamTypeString(String name,
Term[] args)
Copyright © 2002-2012 Brockmann Consult GmbH. All Rights Reserved.