public class DatabaseFrame
extends JFrame
implements ListSelectionListener, ChangeListener
Modifier and Type | Class and Description |
---|---|
private class |
DatabaseFrame.MyTableModel |
Modifier and Type | Field and Description |
---|---|
private int |
currentRecordNumber
The last record number that was read from the db file
|
private JLabel |
databaseFieldsLabel |
private JTextField |
DatabaseTypeReferent |
private JLabel |
databaseValuesLabel |
private TextDatabase |
db |
private String[] |
DBFieldArray
The list of field (column) identifiers, in order
|
private chargerlib.CGButton |
ExamineButton |
private JList |
FieldList |
private JTextField |
filePath |
private JLabel |
inputConceptLabel |
private JTextField |
messageWindow |
private chargerlib.CGButton |
nextRecord |
private JTextField |
primaryKeyIndex |
private JLabel |
primaryKeyLabel |
private chargerlib.CGButton |
selectDBbutton |
private JTextField |
selectedIndex |
private JLabel |
sequenceNumberLabel |
private chargerlib.CGButton |
setPrimaryKey |
private chargerlib.CGButton |
setupGraph |
private JScrollPane |
SPFieldList |
private JScrollPane |
SPFieldValuePane |
private JScrollPane |
SPValueList |
private JLabel |
titleTextLabel |
private JList |
ValueList |
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
DatabaseFrame(String Folder) |
Modifier and Type | Method and Description |
---|---|
(package private) void |
clearWindow() |
void |
ExamineButtonActionPerformed(ActionEvent e) |
void |
ExamineDatabase() |
void |
FieldListMouseClicked(MouseEvent e) |
void |
initComponents() |
void |
LoadFieldsAndPositions()
Scans the given input file (generally a path relative to the current Folder) and determines
whether it is a valid database file.
|
void |
LoadNextValues()
Gets the next line of data from the database file and displays it in the window.
|
void |
nextRecordActionPerformed(ActionEvent e) |
private boolean |
selectDB() |
void |
selectDBbuttonActionPerformed(ActionEvent e) |
void |
setPrimaryKeyActionPerformed(ActionEvent e) |
void |
setupGraphActionPerformed(ActionEvent e)
Sets up a graph based on the user's choice of a database and primary key.
|
void |
stateChanged(ChangeEvent ce)
Handle scrolling list events.
|
(package private) void |
thisWindowClosing(WindowEvent e) |
void |
valueChanged(ListSelectionEvent e) |
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFront
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
private TextDatabase db
private String[] DBFieldArray
private int currentRecordNumber
private chargerlib.CGButton ExamineButton
private chargerlib.CGButton setPrimaryKey
private chargerlib.CGButton setupGraph
private chargerlib.CGButton selectDBbutton
private chargerlib.CGButton nextRecord
private JTextField selectedIndex
private JTextField primaryKeyIndex
private JTextField filePath
private JTextField DatabaseTypeReferent
private JTextField messageWindow
private JLabel inputConceptLabel
private JLabel databaseFieldsLabel
private JLabel databaseValuesLabel
private JLabel sequenceNumberLabel
private JLabel primaryKeyLabel
private JLabel titleTextLabel
private JScrollPane SPFieldList
private JList FieldList
private JScrollPane SPValueList
private JList ValueList
private JScrollPane SPFieldValuePane
public void initComponents() throws Exception
Exception
public void valueChanged(ListSelectionEvent e)
valueChanged
in interface ListSelectionListener
public void stateChanged(ChangeEvent ce)
stateChanged
in interface ChangeListener
void thisWindowClosing(WindowEvent e)
public void ExamineButtonActionPerformed(ActionEvent e)
void clearWindow()
public void ExamineDatabase()
public void LoadFieldsAndPositions()
public void LoadNextValues()
public void nextRecordActionPerformed(ActionEvent e)
private boolean selectDB()
public void setupGraphActionPerformed(ActionEvent e)
public void selectDBbuttonActionPerformed(ActionEvent e)
public void setPrimaryKeyActionPerformed(ActionEvent e)
public void FieldListMouseClicked(MouseEvent e)