public class ResultPanel extends JPanel implements QueryExecuteListener, ChangeListener
JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
protected JButton |
m_ButtonClose
the close button
|
protected JButton |
m_ButtonCloseAll
the close all button
|
protected JButton |
m_ButtonCopyQuery
the button that copies the query into the QueryPanel
|
protected JButton |
m_ButtonOptWidth
the button for the optimal column width of the current table
|
protected HashSet |
m_Listeners
the result change listeners
|
protected int |
m_NameCounter
the counter for the tab names
|
protected JFrame |
m_Parent
the parent of this panel
|
protected QueryPanel |
m_QueryPanel
the panel where to output the queries
|
protected JTabbedPane |
m_TabbedPane
the tabbed pane for the results
|
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 |
---|
ResultPanel(JFrame parent)
initializes the panel
|
Modifier and Type | Method and Description |
---|---|
void |
addResultChangedListener(ResultChangedListener l)
adds the given listener to the list of listeners
|
protected void |
calcOptimalWidth()
calculates the optimal column width for the current table
|
void |
clear()
sets the parameters back to standard
|
protected void |
close()
closes the current tab
|
protected void |
closeAll()
closes all tabs
|
protected void |
copyQuery()
copies the query of the current tab into the QueryPanel
|
protected void |
createPanel()
creates the panel with all its components
|
protected ResultSetTable |
getCurrentTable()
returns the table of the current tab, can be NULL
|
protected String |
getNextTabName()
returns the next name for a tab "QueryXYZ'
|
QueryPanel |
getQueryPanel()
returns the currently set QueryPanel, can be NULL
|
protected void |
notifyListeners(String url,
String user,
String pw,
String query)
notifies the listeners of the event
|
void |
queryExecuted(QueryExecuteEvent evt)
This method gets called when a query has been executed.
|
void |
removeResultChangedListener(ResultChangedListener l)
removes the given listener from the list of listeners
|
protected void |
setButtons()
sets the state of the buttons
|
void |
setFocus()
sets the focus in a designated control
|
void |
setQueryPanel(QueryPanel panel)
sets the QueryPanel to use for displaying the query
|
void |
stateChanged(ChangeEvent e)
Invoked when the target of the listener has changed its state.
|
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 JFrame m_Parent
protected HashSet m_Listeners
protected QueryPanel m_QueryPanel
protected JTabbedPane m_TabbedPane
protected JButton m_ButtonClose
protected JButton m_ButtonCloseAll
protected JButton m_ButtonCopyQuery
protected JButton m_ButtonOptWidth
protected int m_NameCounter
public ResultPanel(JFrame parent)
parent
- the parent of this panelprotected void createPanel()
public void clear()
public void setFocus()
protected void setButtons()
protected String getNextTabName()
public void queryExecuted(QueryExecuteEvent evt)
queryExecuted
in interface QueryExecuteListener
evt
- the eventpublic void stateChanged(ChangeEvent e)
stateChanged
in interface ChangeListener
public QueryPanel getQueryPanel()
public void setQueryPanel(QueryPanel panel)
panel
- the panel used for displaying the queryprotected ResultSetTable getCurrentTable()
protected void close()
protected void closeAll()
protected void copyQuery()
protected void calcOptimalWidth()
public void addResultChangedListener(ResultChangedListener l)
l
- the listener to add to the listpublic void removeResultChangedListener(ResultChangedListener l)
l
- the listener to removeCopyright © 2015 University of Waikato, Hamilton, NZ. All rights reserved.