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 BaseButton
m_ButtonHelp
the button for displaying the help.protected BaseButton
m_ButtonHistory
the button for the history.protected BaseButton
m_ButtonOptions
the button for the options.protected JPanel
m_PanelBottom
the panel for the buttons at the bottom.protected JPanel
m_PanelButtonsLeft
the panel for the buttons on the left.protected JPanel
m_PanelButtonsRight
the panel for the buttons on the right.protected SpreadSheetQueryEditorPanel
m_PanelQuery
the panel with the query.protected JPopupMenu
m_PopupMenu
the popup menu for the recent items.protected Set<ChangeListener>
m_QueryChangeListeners
the change listeners.protected RecentSpreadSheetQueriesHandler<JPopupMenu>
m_RecentStatementsHandler
the recent files handler.static String
SESSION_FILE
the 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 void
addQueryChangeListener(ChangeListener l)
Adds the listener for changes in the query.void
addToHistory()
Adds the current query to the history.JPanel
getButtonsLeft()
Returns the panel with the left buttons.JPanel
getButtonsRight()
Returns the panel with the right buttons.SpreadSheetQueryText
getQuery()
Returns the current query.SpreadSheetQueryEditorPanel
getQueryPanel()
Returns the query panel.protected void
initGUI()
Initializes the widgets.protected void
initialize()
Initializes the members.boolean
isHistoryVisible()
Returns whether the history button is visible.protected void
notfyQueryChangeListeners()
Notifies all listeners that query has changed.void
removeQueryChangeListener(ChangeListener l)
Removes the listener for changes in the query.void
setHistoryVisible(boolean value)
Sets whether the history button is visible.void
setQuery(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:
initialize
in 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.
-
-