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, rootPaneCheckingEnabledCROSSHAIR_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_CURSORBOTTOM_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, updateaddNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecoratedaddPropertyChangeListener, 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, toFrontadd, 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, validateTreeaction, 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, transferFocusUpCycleprivate 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
Exceptionpublic void valueChanged(ListSelectionEvent e)
valueChanged in interface ListSelectionListenerpublic void stateChanged(ChangeEvent ce)
stateChanged in interface ChangeListenervoid 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)