org.jsqltool.gui
Class TraceSessionFrame

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JInternalFrame
                          |
                          +--org.jsqltool.gui.TraceSessionFrame
All Implemented Interfaces:
javax.accessibility.Accessible, DbConnWindow, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.event.TableModelListener, javax.swing.WindowConstants

public class TraceSessionFrame
extends javax.swing.JInternalFrame
implements DbConnWindow, javax.swing.event.TableModelListener

Title: JSqlTool Project

Description: Window used to view current opened sessions. Currently it supports only Oracle databases.

Copyright: Copyright (C) 2006 Mauro Carniel

This file is part of JSqlTool project. This library is free software; you can redistribute it and/or modify it under the terms of the (LGPL) Lesser General Public License as published by the Free Software Foundation; GNU LESSER GENERAL PUBLIC LICENSE Version 2.1, February 1999 This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details. You should have received a copy of the GNU Library General Public License along with this library; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. The author may be contacted at: maurocarniel@tin.it

See Also:
Serialized Form

Nested Class Summary
(package private)  class TraceSessionFrame.RefreshThread
          esegue un thread per l'aggiornamento automatico del contenuto della griglia, ogni "refreshTime" secondi.
 
Field Summary
(package private)  javax.swing.JCheckBox autoCheckBox
           
(package private)  java.awt.BorderLayout borderLayout1
           
(package private)  javax.swing.JPanel buttonsPanel
           
(package private)  javax.swing.JButton dxButton
           
(package private)  javax.swing.JComboBox filterComboBox
           
(package private)  javax.swing.JLabel filterLabel
           
(package private)  javax.swing.JPanel filterPanel
           
(package private)  java.awt.FlowLayout flowLayout1
           
(package private)  java.awt.FlowLayout flowLayout2
           
(package private)  java.awt.GridLayout gridLayout1
           
(package private)  javax.swing.JLabel likeLabel
           
(package private)  javax.swing.JTextField likeTF
           
(package private)  javax.swing.JButton refreshButton
           
(package private)  javax.swing.ImageIcon refreshImage
           
(package private)  javax.swing.JLabel refreshLabel
           
(package private)  javax.swing.JTextField refreshTF
           
(package private)  TraceSessionFrame.RefreshThread refreshThread
           
(package private)  double refreshTime
           
(package private)  javax.swing.JPanel resultPanel
           
(package private)  javax.swing.JTextArea resultTA
           
(package private)  javax.swing.JScrollPane sp
           
(package private)  javax.swing.JSplitPane split
           
(package private)  javax.swing.JButton sxButton
           
(package private)  javax.swing.JPanel topPanel
           
 
Fields inherited from class javax.swing.JInternalFrame
closable, CONTENT_PANE_PROPERTY, desktopIcon, FRAME_ICON_PROPERTY, frameIcon, GLASS_PANE_PROPERTY, iconable, IS_CLOSED_PROPERTY, IS_ICON_PROPERTY, IS_MAXIMUM_PROPERTY, IS_SELECTED_PROPERTY, isClosed, isIcon, isMaximum, isSelected, LAYERED_PANE_PROPERTY, maximizable, MENU_BAR_PROPERTY, resizable, ROOT_PANE_PROPERTY, rootPane, rootPaneCheckingEnabled, title, TITLE_PROPERTY
 
Fields inherited from class javax.swing.JComponent
accessibleContext, 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.Container
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
TraceSessionFrame()
           
TraceSessionFrame(javax.swing.JFrame parent, DbConnectionUtil dbConnUtil)
           
 
Method Summary
(package private)  void autoCheckBox_itemStateChanged(java.awt.event.ItemEvent e)
           
(package private)  void dxButton_actionPerformed(java.awt.event.ActionEvent e)
           
 DbConnectionUtil getDbConnectionUtil()
           
(package private)  void likeTF_actionPerformed(java.awt.event.ActionEvent e)
           
(package private)  void refreshButton_actionPerformed(java.awt.event.ActionEvent e)
           
(package private)  void refreshTF_focusLost(java.awt.event.FocusEvent e)
           
(package private)  void sxButton_actionPerformed(java.awt.event.ActionEvent e)
           
 void tableChanged(javax.swing.event.TableModelEvent e)
          This fine grain notification tells listeners the exact range of cells, rows, or columns that changed.
 
Methods inherited from class javax.swing.JInternalFrame
addImpl, addInternalFrameListener, createRootPane, dispose, doDefaultCloseAction, fireInternalFrameEvent, getAccessibleContext, getContentPane, getDefaultCloseOperation, getDesktopIcon, getDesktopPane, getFocusCycleRootAncestor, getFocusOwner, getFrameIcon, getGlassPane, getInternalFrameListeners, getJMenuBar, getLayer, getLayeredPane, getMenuBar, getMostRecentFocusOwner, getNormalBounds, getRootPane, getTitle, getUI, getUIClassID, getWarningString, hide, isClosable, isClosed, isFocusCycleRoot, isIcon, isIconifiable, isMaximizable, isMaximum, isResizable, isRootPaneCheckingEnabled, isSelected, moveToBack, moveToFront, pack, paintComponent, paramString, remove, removeInternalFrameListener, reshape, restoreSubcomponentFocus, setClosable, setClosed, setContentPane, setDefaultCloseOperation, setDesktopIcon, setFocusCycleRoot, setFrameIcon, setGlassPane, setIcon, setIconifiable, setJMenuBar, setLayer, setLayer, setLayeredPane, setLayout, setMaximizable, setMaximum, setMenuBar, setNormalBounds, setResizable, setRootPane, setRootPaneCheckingEnabled, setSelected, setTitle, setUI, show, toBack, toFront, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, removeAll, removeContainerListener, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

topPanel

javax.swing.JPanel topPanel

filterPanel

javax.swing.JPanel filterPanel

buttonsPanel

javax.swing.JPanel buttonsPanel

refreshImage

javax.swing.ImageIcon refreshImage

gridLayout1

java.awt.GridLayout gridLayout1

refreshButton

javax.swing.JButton refreshButton

filterLabel

javax.swing.JLabel filterLabel

likeLabel

javax.swing.JLabel likeLabel

likeTF

javax.swing.JTextField likeTF

refreshLabel

javax.swing.JLabel refreshLabel

refreshTF

javax.swing.JTextField refreshTF

sxButton

javax.swing.JButton sxButton

dxButton

javax.swing.JButton dxButton

autoCheckBox

javax.swing.JCheckBox autoCheckBox

filterComboBox

javax.swing.JComboBox filterComboBox

flowLayout1

java.awt.FlowLayout flowLayout1

flowLayout2

java.awt.FlowLayout flowLayout2

refreshTime

double refreshTime

refreshThread

TraceSessionFrame.RefreshThread refreshThread

resultPanel

javax.swing.JPanel resultPanel

borderLayout1

java.awt.BorderLayout borderLayout1

sp

javax.swing.JScrollPane sp

resultTA

javax.swing.JTextArea resultTA

split

javax.swing.JSplitPane split
Constructor Detail

TraceSessionFrame

public TraceSessionFrame(javax.swing.JFrame parent,
                         DbConnectionUtil dbConnUtil)

TraceSessionFrame

public TraceSessionFrame()
Method Detail

getDbConnectionUtil

public DbConnectionUtil getDbConnectionUtil()
Specified by:
getDbConnectionUtil in interface DbConnWindow

tableChanged

public void tableChanged(javax.swing.event.TableModelEvent e)
This fine grain notification tells listeners the exact range of cells, rows, or columns that changed.

Specified by:
tableChanged in interface javax.swing.event.TableModelListener

refreshButton_actionPerformed

void refreshButton_actionPerformed(java.awt.event.ActionEvent e)

sxButton_actionPerformed

void sxButton_actionPerformed(java.awt.event.ActionEvent e)

dxButton_actionPerformed

void dxButton_actionPerformed(java.awt.event.ActionEvent e)

autoCheckBox_itemStateChanged

void autoCheckBox_itemStateChanged(java.awt.event.ItemEvent e)

likeTF_actionPerformed

void likeTF_actionPerformed(java.awt.event.ActionEvent e)

refreshTF_focusLost

void refreshTF_focusLost(java.awt.event.FocusEvent e)