public class ExpressionBuilderPanel extends javax.swing.JPanel implements java.awt.event.ActionListener, javax.swing.event.DocumentListener, javax.swing.event.UndoableEditListener, ExpressionBuilderPickerListener
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected javax.swing.JButton |
m_clearBtn |
protected javax.swing.JTextArea |
m_descArea |
protected javax.swing.JPanel |
m_descriptionPnl |
protected javax.swing.JTextPane |
m_errorPane |
protected javax.swing.JPanel |
m_expressionPnl |
protected boolean |
m_Initialized |
protected ExpressionBuilderPicker[] |
m_pickers |
protected javax.swing.JTextArea |
m_previewArea |
protected javax.swing.JButton |
m_redoBtn |
protected javax.swing.JButton |
m_shuttleBtn |
protected javax.swing.JSplitPane |
m_splitter1 |
protected javax.swing.JSplitPane |
m_splitter2 |
protected javax.swing.text.JTextComponent |
m_textPane |
protected javax.swing.JButton |
m_undoBtn |
protected javax.swing.undo.UndoManager |
m_undoManager |
protected javax.swing.JButton |
m_validateBtn |
protected ExpressionValidator |
m_validator |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
ExpressionBuilderPanel(javax.swing.text.JTextComponent editorPane,
ExpressionBuilderPicker[] pickers)
Constructor
Note: initialize must be called directly following calling the ctor.
|
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent e) |
void |
changedUpdate(javax.swing.event.DocumentEvent e) |
protected void |
createControls() |
protected javax.swing.JPanel |
createDescriptionPanel() |
protected javax.swing.JPanel |
createErrorPanel() |
protected javax.swing.JPanel |
createExpressionPanel() |
protected java.awt.Component |
createHeaderComponent() |
protected javax.swing.JPanel |
createTitlePanel(ExpressionBuilderPicker picker) |
protected javax.swing.JPanel |
createToolBar() |
java.lang.String |
getExpressionText() |
java.awt.Component |
getInitialFocus() |
ExpressionValidator |
getValidator() |
protected void |
handleClear() |
protected void |
handleRedo() |
protected void |
handleShuttleClick() |
protected void |
handleUndo() |
void |
initialize()
Calls createControls(), layoutControls(), loadNupdateControls.
|
protected void |
insertString(java.lang.String s) |
void |
insertUpdate(javax.swing.event.DocumentEvent e) |
protected void |
layoutControls() |
protected void |
loadControls() |
void |
pickerEventOccurred(PickerEvent evt) |
void |
removeUpdate(javax.swing.event.DocumentEvent e) |
protected void |
setDescriptionText(java.lang.String s) |
void |
setExpressionText(java.lang.String exp) |
protected void |
setPreviewText(java.lang.String s) |
void |
setValidator(ExpressionValidator validator) |
void |
undoableEditHappened(javax.swing.event.UndoableEditEvent e) |
protected void |
updateControls() |
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, 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 javax.swing.text.JTextComponent m_textPane
protected javax.swing.JTextPane m_errorPane
protected javax.swing.JTextArea m_descArea
protected javax.swing.JTextArea m_previewArea
protected javax.swing.JButton m_shuttleBtn
protected javax.swing.JButton m_clearBtn
protected javax.swing.JButton m_undoBtn
protected javax.swing.JButton m_redoBtn
protected javax.swing.JButton m_validateBtn
protected javax.swing.JPanel m_expressionPnl
protected javax.swing.JPanel m_descriptionPnl
protected javax.swing.JSplitPane m_splitter1
protected javax.swing.JSplitPane m_splitter2
protected ExpressionBuilderPicker[] m_pickers
protected javax.swing.undo.UndoManager m_undoManager
protected ExpressionValidator m_validator
protected boolean m_Initialized
public ExpressionBuilderPanel(javax.swing.text.JTextComponent editorPane, ExpressionBuilderPicker[] pickers)
editorPane
- JTextComponent holding the expression textpickers
- ExpressionBuilderPickerspublic final void initialize()
public ExpressionValidator getValidator()
public void setValidator(ExpressionValidator validator)
public java.lang.String getExpressionText()
public void setExpressionText(java.lang.String exp)
public java.awt.Component getInitialFocus()
protected void loadControls()
protected void createControls()
protected javax.swing.JPanel createTitlePanel(ExpressionBuilderPicker picker)
protected javax.swing.JPanel createExpressionPanel()
protected javax.swing.JPanel createErrorPanel()
protected javax.swing.JPanel createToolBar()
protected javax.swing.JPanel createDescriptionPanel()
protected java.awt.Component createHeaderComponent()
protected void layoutControls()
protected void setDescriptionText(java.lang.String s)
protected void setPreviewText(java.lang.String s)
protected void updateControls()
protected void handleShuttleClick()
protected void insertString(java.lang.String s)
protected void handleClear()
protected void handleUndo()
protected void handleRedo()
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
public void insertUpdate(javax.swing.event.DocumentEvent e)
insertUpdate
in interface javax.swing.event.DocumentListener
public void removeUpdate(javax.swing.event.DocumentEvent e)
removeUpdate
in interface javax.swing.event.DocumentListener
public void changedUpdate(javax.swing.event.DocumentEvent e)
changedUpdate
in interface javax.swing.event.DocumentListener
public void pickerEventOccurred(PickerEvent evt)
pickerEventOccurred
in interface ExpressionBuilderPickerListener
public void undoableEditHappened(javax.swing.event.UndoableEditEvent e)
undoableEditHappened
in interface javax.swing.event.UndoableEditListener