Package adams.gui.dialog
Class SpreadSheetQueryPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- adams.gui.core.BasePanel
-
- adams.gui.dialog.SpreadSheetQueryPanel
-
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,Accessible
public class SpreadSheetQueryPanel extends BasePanel
Panel with spreadsheet query editor.- Author:
- fracpete (fracpete at waikato dot ac dot nz)
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
-
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
-
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
-
Field Summary
Fields Modifier and Type Field Description protected BaseButtonm_ButtonHelpthe button for displaying the help.protected BaseButtonm_ButtonHistorythe button for the history.protected BaseButtonm_ButtonOptionsthe button for the options.protected JPanelm_PanelBottomthe panel for the buttons at the bottom.protected JPanelm_PanelButtonsLeftthe panel for the buttons on the left.protected JPanelm_PanelButtonsRightthe panel for the buttons on the right.protected SpreadSheetQueryEditorPanelm_PanelQuerythe panel with the query.protected JPopupMenum_PopupMenuthe popup menu for the recent items.protected Set<ChangeListener>m_QueryChangeListenersthe change listeners.protected RecentSpreadSheetQueriesHandler<JPopupMenu>m_RecentStatementsHandlerthe recent files handler.static StringSESSION_FILEthe file to store the recent queries in.-
Fields inherited from class adams.gui.core.BasePanel
m_FileChooser
-
Fields inherited from class javax.swing.JComponent
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
accessibleContext, 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
Constructors Constructor Description SpreadSheetQueryPanel()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddQueryChangeListener(ChangeListener l)Adds the listener for changes in the query.voidaddToHistory()Adds the current query to the history.JPanelgetButtonsLeft()Returns the panel with the left buttons.JPanelgetButtonsRight()Returns the panel with the right buttons.SpreadSheetQueryTextgetQuery()Returns the current query.SpreadSheetQueryEditorPanelgetQueryPanel()Returns the query panel.protected voidinitGUI()Initializes the widgets.protected voidinitialize()Initializes the members.booleanisHistoryVisible()Returns whether the history button is visible.protected voidnotfyQueryChangeListeners()Notifies all listeners that query has changed.voidremoveQueryChangeListener(ChangeListener l)Removes the listener for changes in the query.voidsetHistoryVisible(boolean value)Sets whether the history button is visible.voidsetQuery(SpreadSheetQueryText value)Sets the query.-
Methods inherited from class adams.gui.core.BasePanel
afterHide, afterShow, beforeHide, beforeShow, closeParent, finishInit, getParentChild, getParentDialog, getParentFrame, getParentInternalFrame, getParentTitle, initFileChooser, main, printErrorMessage, printException, saveComponent, setEnabledCascade, setEnabledCascade, setParentTitle, setVisible
-
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, 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, 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, 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, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
SESSION_FILE
public static final String SESSION_FILE
the file to store the recent queries in.- See Also:
- Constant Field Values
-
m_PanelQuery
protected SpreadSheetQueryEditorPanel m_PanelQuery
the panel with the query.
-
m_ButtonOptions
protected BaseButton m_ButtonOptions
the button for the options.
-
m_ButtonHelp
protected BaseButton m_ButtonHelp
the button for displaying the help.
-
m_PanelBottom
protected JPanel m_PanelBottom
the panel for the buttons at the bottom.
-
m_PanelButtonsRight
protected JPanel m_PanelButtonsRight
the panel for the buttons on the right.
-
m_PanelButtonsLeft
protected JPanel m_PanelButtonsLeft
the panel for the buttons on the left.
-
m_ButtonHistory
protected BaseButton m_ButtonHistory
the button for the history.
-
m_PopupMenu
protected JPopupMenu m_PopupMenu
the popup menu for the recent items.
-
m_RecentStatementsHandler
protected RecentSpreadSheetQueriesHandler<JPopupMenu> m_RecentStatementsHandler
the recent files handler.
-
m_QueryChangeListeners
protected Set<ChangeListener> m_QueryChangeListeners
the change listeners.
-
-
Method Detail
-
initialize
protected void initialize()
Initializes the members.- Overrides:
initializein classBasePanel
-
setQuery
public void setQuery(SpreadSheetQueryText value)
Sets the query.- Parameters:
value- the query to use
-
getQuery
public SpreadSheetQueryText getQuery()
Returns the current query.- Returns:
- the current query
-
addQueryChangeListener
public void addQueryChangeListener(ChangeListener l)
Adds the listener for changes in the query.- Parameters:
l- the listener to add
-
removeQueryChangeListener
public void removeQueryChangeListener(ChangeListener l)
Removes the listener for changes in the query.- Parameters:
l- the listener to remove
-
notfyQueryChangeListeners
protected void notfyQueryChangeListeners()
Notifies all listeners that query has changed.
-
getQueryPanel
public SpreadSheetQueryEditorPanel getQueryPanel()
Returns the query panel.- Returns:
- the panel
-
getButtonsLeft
public JPanel getButtonsLeft()
Returns the panel with the left buttons.- Returns:
- the panel
-
getButtonsRight
public JPanel getButtonsRight()
Returns the panel with the right buttons.- Returns:
- the panel
-
setHistoryVisible
public void setHistoryVisible(boolean value)
Sets whether the history button is visible.- Parameters:
value- true if visible
-
isHistoryVisible
public boolean isHistoryVisible()
Returns whether the history button is visible.- Returns:
- true if visible
-
addToHistory
public void addToHistory()
Adds the current query to the history.
-
-