EVEDemo.MKBVKBApplet
Class vkbFrame

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--com.sun.java.swing.JFrame
                                |
                                +--EVEDemo.MKBVKBApplet.vkbFrame

public class vkbFrame
extends com.sun.java.swing.JFrame
implements com.sun.java.swing.event.ListSelectionListener

This class creates a frame which displays the views and there defintions. Upon selecting a view from the list of views the table will change to reflect the defintion for that view. The view defintion is split into two columns in the table so that the esql can be separated from the sql. This frame contains an button to show the extent of a selected view.

See Also:
Serialized Form

Inner Class Summary
(package private)  class vkbFrame.SymMouse
          (mostly generated by Visual Cafe)
sets up listener to catch mouse clicks
(package private)  class vkbFrame.SymWindow
          (generated by Visual Cafe)
 
Inner classes inherited from class com.sun.java.swing.JFrame
com.sun.java.swing.JFrame.AccessibleJFrame
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AWTTreeLock
 
Field Summary
private  java.util.Vector allViews
          A local copy of allViews
(package private)  com.sun.java.swing.JButton disExtButton
          Used to trigger showing of extent of currently selected view.
(package private)  viewExtentFrame extentFrame
           
(package private)  boolean fComponentsAdjusted
          Used for addNotify check.
(package private)  com.sun.java.swing.JLabel lblView
           
(package private)  com.sun.java.swing.JLabel lblViewDef
           
private  Main mwMain
          Added by Xin Zhang.
(package private)  java.lang.Object[][] stuff
           
(package private)  View tempView
           
(package private)  MyTableModel viewDefModel
           
(package private)  com.sun.java.swing.JScrollPane viewDefSP
           
(package private)  com.sun.java.swing.JTable viewDefTable
           
(package private)  com.sun.java.swing.JTable viewDefTableESQL
           
(package private)  com.sun.java.swing.JTable viewDefTableSQL
           
(package private)  java.util.Vector viewItems
           
(package private)  com.sun.java.swing.JList viewList
           
(package private)  com.sun.java.swing.JScrollPane viewsScrollPane
           
(package private)  com.sun.java.swing.JButton vkbOK
           
 
Fields inherited from class com.sun.java.swing.JFrame
accessibleContext, defaultCloseOperation, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
base, CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, frameSerializedDataVersion, HAND_CURSOR, icon, ICONIFIED, mbManagement, menuBar, MOVE_CURSOR, N_RESIZE_CURSOR, nameCounter, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, ownedWindows, resizable, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, serialVersionUID, state, SW_RESIZE_CURSOR, TEXT_CURSOR, title, W_RESIZE_CURSOR, WAIT_CURSOR, weakThis
 
Fields inherited from class java.awt.Window
active, base, focusMgr, inputContext, nameCounter, OPENED, ownedWindowList, serialVersionUID, state, warningString, weakThis, windowListener, windowSerializedDataVersion
 
Fields inherited from class java.awt.Container
component, containerListener, containerSerializedDataVersion, dispatcher, layoutMgr, maxSize, ncomponents, serialVersionUID
 
Fields inherited from class java.awt.Component
actionListenerK, adjustmentListenerK, appContext, assert, background, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, changeSupport, componentListener, componentListenerK, componentOrientation, componentSerializedDataVersion, containerListenerK, cursor, dropTarget, enabled, eventMask, focusListener, focusListenerK, font, foreground, hasFocus, height, incRate, inputMethodListener, inputMethodListenerK, isInc, isPacked, itemListenerK, keyListener, keyListenerK, LEFT_ALIGNMENT, locale, LOCK, minSize, mouseListener, mouseListenerK, mouseMotionListener, mouseMotionListenerK, name, nameExplicitlySet, newEventsOnly, ownedWindowK, parent, peer, peerFont, popups, prefSize, RIGHT_ALIGNMENT, serialVersionUID, textListenerK, TOP_ALIGNMENT, valid, visible, width, windowListenerK, x, y
 
Constructor Summary
vkbFrame(java.util.Vector theViews, Main m)
          Class Constuctor.
 
Method Summary
 void addNotify()
          (generated by Visual Cafe)
(package private)  void disExtButton_MouseClick(java.awt.event.MouseEvent event)
          called by mouseClicked when disExtbutton is clicked
(package private)  void Frame1_WindowClosing(java.awt.event.WindowEvent event)
          (generated by Visual Cafe)
 void initViewList(java.util.Vector views)
          Initializes the list of views
 com.sun.java.swing.JTable setTableValues(java.lang.String defString)
          Sets the values for the table which displays the view definition
 com.sun.java.swing.JTable setTableValues(View theView)
          Sets the values for the table which displays the view definition
 void setVisible(boolean show)
          (mostly generated by Visual Cafe)
in addition to setting visibility, sets location of the frame
 void valueChanged(com.sun.java.swing.event.ListSelectionEvent e)
          Impletmented for ListSelectionListener.
(package private)  void vkbOK_MouseClick(java.awt.event.MouseEvent event)
          called by mouseClicked when vkbOK button is clicked
 
Methods inherited from class com.sun.java.swing.JFrame
addImpl, createRootPane, createRootPaneException, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, processKeyEvent, processWindowEvent, setContentPane, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
, addToFrameList, constructComponentName, finalize, getCursorType, getFrames, getIconImage, getMenuBar, getState, getTitle, initIDs, isResizable, paramString, postProcessKeyEvent, readObject, remove, removeFromFrameList, removeNotify, setCursor, setIconImage, setMenuBar, setResizable, setState, setTitle, writeObject
 
Methods inherited from class java.awt.Window
addOwnedWindow, addWindowListener, applyResourceBundle, applyResourceBundle, connectOwnedWindow, dispatchEventImpl, dispose, eventEnabled, getFocusOwner, getInputContext, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, isActive, isShowing, nextFocus, ownedInit, pack, postEvent, postWindowEvent, preProcessKeyEvent, processEvent, removeOwnedWindow, removeWindowListener, setFocusOwner, setWarningString, show, toBack, toFront, transferFocus
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyOrientation, countComponents, deliverEvent, dispatchEventToSelf, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents_NoClientCode, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getMouseEventTarget, getPreferredSize, getWindow, insets, invalidate, invalidateTree, isAncestorOf, layout, lightweightPrint, list, list, locate, minimumSize, paint, paintComponents, postsOldMouseEvents, preferredSize, print, printComponents, printOneComponent, processContainerEvent, proxyEnableEvents, proxyRequestFocus, remove, remove, removeAll, removeContainerListener, setFont, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, areInputMethodsEnabled, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont_NoClientCode, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getNativeContainer, getParent_NoClientCode, getParent, getPeer, getSize, getSize, getToolkitImpl, getTreeLock, getWidth, getWindowForObject, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isEnabledImpl, isFocusTraversable, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processInputMethodEvent, processMouseEvent, processMouseMotionEvent, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

mwMain

private Main mwMain
Added by Xin Zhang. The reference of mwMain

allViews

private java.util.Vector allViews
A local copy of allViews

vkbOK

com.sun.java.swing.JButton vkbOK

disExtButton

com.sun.java.swing.JButton disExtButton
Used to trigger showing of extent of currently selected view.

viewList

com.sun.java.swing.JList viewList

viewDefModel

MyTableModel viewDefModel

viewDefTable

com.sun.java.swing.JTable viewDefTable

viewDefTableSQL

com.sun.java.swing.JTable viewDefTableSQL

viewDefTableESQL

com.sun.java.swing.JTable viewDefTableESQL

viewsScrollPane

com.sun.java.swing.JScrollPane viewsScrollPane

viewDefSP

com.sun.java.swing.JScrollPane viewDefSP

lblView

com.sun.java.swing.JLabel lblView

lblViewDef

com.sun.java.swing.JLabel lblViewDef

viewItems

java.util.Vector viewItems

stuff

java.lang.Object[][] stuff

tempView

View tempView

extentFrame

viewExtentFrame extentFrame

fComponentsAdjusted

boolean fComponentsAdjusted
Used for addNotify check.
Constructor Detail

vkbFrame

public vkbFrame(java.util.Vector theViews,
                Main m)
Class Constuctor. Intializes all objects on the frame Modified by Xin: Only add one parameter: mwMain
Method Detail

valueChanged

public void valueChanged(com.sun.java.swing.event.ListSelectionEvent e)
Impletmented for ListSelectionListener.
Catches the event of the selected item in the list of views changing and then shows the view associated with that item
Specified by:
valueChanged in interface com.sun.java.swing.event.ListSelectionListener

initViewList

public void initViewList(java.util.Vector views)
Initializes the list of views

setTableValues

public com.sun.java.swing.JTable setTableValues(View theView)
Sets the values for the table which displays the view definition

setTableValues

public com.sun.java.swing.JTable setTableValues(java.lang.String defString)
Sets the values for the table which displays the view definition

setVisible

public void setVisible(boolean show)
(mostly generated by Visual Cafe)
in addition to setting visibility, sets location of the frame
Overrides:
setVisible in class java.awt.Component

addNotify

public void addNotify()
(generated by Visual Cafe)
Overrides:
addNotify in class java.awt.Frame

Frame1_WindowClosing

void Frame1_WindowClosing(java.awt.event.WindowEvent event)
(generated by Visual Cafe)

vkbOK_MouseClick

void vkbOK_MouseClick(java.awt.event.MouseEvent event)
called by mouseClicked when vkbOK button is clicked

disExtButton_MouseClick

void disExtButton_MouseClick(java.awt.event.MouseEvent event)
called by mouseClicked when disExtbutton is clicked