|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
scheduler.generate.generate_ui.Generate_ui
public class Generate_ui
Displays lists of each database to be used in schedule generation. The user may select from these lists any/all variables which they wish to incorporate into a generated schedule
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JFrame |
---|
javax.swing.JFrame.AccessibleJFrame |
Nested classes/interfaces inherited from class java.awt.Frame |
---|
java.awt.Frame.AccessibleAWTFrame |
Nested classes/interfaces inherited from class java.awt.Window |
---|
java.awt.Window.AccessibleAWTWindow |
Nested classes/interfaces inherited from class java.awt.Container |
---|
java.awt.Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
---|---|
protected CourseDB |
cdb
|
protected javax.swing.JScrollPane |
cList
|
protected java.util.LinkedList<Course> |
cSelections
|
protected CheckBoxTable |
cTable
|
protected InstructorDB |
idb
|
protected javax.swing.JScrollPane |
iList
|
protected java.util.LinkedList<Instructor> |
iSelections
|
protected CheckBoxTable |
iTable
|
protected LocationDB |
ldb
|
protected javax.swing.JScrollPane |
lList
|
protected java.util.LinkedList<Location> |
lSelections
|
protected CheckBoxTable |
lTable
|
protected javax.swing.Box |
outermostVertBox
|
Schedule |
schedule
|
static long |
serialVersionUID
|
Fields inherited from class javax.swing.JFrame |
---|
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled |
Fields inherited from class java.awt.Frame |
---|
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 |
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, HIDE_ON_CLOSE |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
Generate_ui()
Creates the Generate window. |
Method Summary | |
---|---|
private void |
acquireCourses()
Compiles a linked list of all courses the user selected. |
private void |
acquireInstructors()
Compiles a linked list of all instructors the user selected. |
private void |
acquireLocations()
Compiles a linked list of al locations the user selected. |
private javax.swing.Box |
addBottomButtons()
Adds Generate and Cancel buttons |
private javax.swing.JButton |
addCancel()
Creates a cancel button |
private javax.swing.JButton |
addCTableAll()
Adds a select all button for course list |
private javax.swing.JButton |
addCTableClear()
Adds a clear button for course list |
private javax.swing.JButton |
addGenerate()
Creates a Generate button |
private javax.swing.JButton |
addITableAll()
Adds a select all button for instructor list |
private javax.swing.JButton |
addITableClear()
Adds a clear button for instructor list |
private javax.swing.Box |
addLists()
Adds lists for Courses, Instructors, and Locations |
private javax.swing.JButton |
addLTableAll()
Adds a select all button for location list |
private javax.swing.JButton |
addLTableClear()
Adds a clear button for location list |
private javax.swing.Box |
addSelectAllButtons()
Adds buttons for selecting and clearning all lists |
private javax.swing.Box |
addSelectAllFieldsButton()
Adds the "SelectAllFields" button. |
private void |
createGUI()
Creates the windows GUI, placing everything where it needs to go. |
private javax.swing.Box |
generateMessagePrompt()
Tells the user what to do with this window |
private java.awt.Component |
hSpace(int size)
Makes it easier to make horizontal space |
private void |
init()
|
static void |
main(java.lang.String[] args)
|
private void |
makeCourseList()
Creates a list of courses |
private void |
makeCourseTable()
Initializes the course table (only done once). |
private void |
makeInstructorList()
Creates a list of instructors |
private void |
makeInstructorTable()
Initializes the instructor table (only done once). |
private void |
makeLocationList()
Creates a list of locations |
private void |
makeLocationTable()
|
private void |
refreshCourseTable()
Goes through "cdb" and adds its entries to the cTable |
private void |
refreshInstructorTable()
Goes through "idb" and add its entries to the cTable |
private void |
refreshLocationTable()
|
void |
update(java.util.Observable obs,
java.lang.Object obj)
Updates the lsits when its observable targets change |
private java.awt.Component |
vSpace(int size)
Makes is easier to make vertical space |
Methods inherited from class javax.swing.JFrame |
---|
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 |
Methods inherited from class java.awt.Frame |
---|
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated |
Methods inherited from class java.awt.Window |
---|
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setVisible, show, toBack, toFront |
Methods inherited from class java.awt.Container |
---|
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, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, 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, isOpaque, 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, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.awt.MenuContainer |
---|
getFont, postEvent |
Field Detail |
---|
public static final long serialVersionUID
protected javax.swing.Box outermostVertBox
protected CourseDB cdb
protected InstructorDB idb
protected LocationDB ldb
protected javax.swing.JScrollPane cList
protected javax.swing.JScrollPane iList
protected javax.swing.JScrollPane lList
protected CheckBoxTable iTable
protected CheckBoxTable cTable
protected CheckBoxTable lTable
protected java.util.LinkedList<Course> cSelections
protected java.util.LinkedList<Instructor> iSelections
protected java.util.LinkedList<Location> lSelections
public Schedule schedule
Constructor Detail |
---|
public Generate_ui()
Method Detail |
---|
private void init()
private javax.swing.JButton addGenerate()
private void acquireCourses()
private void acquireInstructors()
private void acquireLocations()
private void makeCourseList()
private void makeCourseTable()
private void refreshCourseTable()
private void makeInstructorList()
private void makeInstructorTable()
private void refreshInstructorTable()
private void makeLocationList()
private void makeLocationTable()
private void refreshLocationTable()
public void update(java.util.Observable obs, java.lang.Object obj)
update
in interface java.util.Observer
obs
- Object observedobj
- I don't knowprivate void createGUI()
private javax.swing.Box generateMessagePrompt()
private javax.swing.Box addSelectAllFieldsButton()
private javax.swing.Box addLists()
private javax.swing.Box addSelectAllButtons()
private javax.swing.JButton addCTableClear()
private javax.swing.JButton addCTableAll()
private javax.swing.JButton addITableClear()
private javax.swing.JButton addITableAll()
private javax.swing.JButton addLTableClear()
private javax.swing.JButton addLTableAll()
private javax.swing.Box addBottomButtons()
private javax.swing.JButton addCancel()
private java.awt.Component hSpace(int size)
private java.awt.Component vSpace(int size)
public static void main(java.lang.String[] args)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |