scheduler.db.preferencesdb.preferences_ui
Class PreferencesUI

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Frame
                  extended by javax.swing.JFrame
                      extended by scheduler.db.preferencesdb.preferences_ui.PreferencesUI
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.Observer, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class PreferencesUI
extends javax.swing.JFrame
implements java.util.Observer

Preferences UI

Author:
Leland Garofalo
See Also:
Serialized Form

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
private  javax.swing.JButton addButton
           
private  PreferencesDB database
           
private  javax.swing.JTextArea dataBox
           
private  javax.swing.JLabel dataLabel
           
private  javax.swing.JButton editButton
           
private  javax.swing.JTextField importanceBox
           
private  javax.swing.JLabel importanceLabel
           
private  javax.swing.JList jList
           
private  javax.swing.JPanel jPanel1
           
private  javax.swing.JScrollPane jScrollPane1
           
private  javax.swing.JScrollPane jScrollPane2
           
private  javax.swing.JTextField nameBox
           
private  javax.swing.JLabel nameLabel
           
private  Preferences preference
           
private  javax.swing.JButton removeButton
           
private  javax.swing.JButton saveButton
           
private  javax.swing.JRadioButton typeFourButton
           
private  javax.swing.ButtonGroup typeGroup
           
private  javax.swing.JLabel typeLabel
           
private  javax.swing.JRadioButton typeOneButton
           
private  javax.swing.JRadioButton typeThreeButton
           
private  javax.swing.JRadioButton typeTwoButton
           
private  javax.swing.JCheckBox violatableBox
           
 
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
PreferencesUI()
          Creates new form PreferencesUI
 
Method Summary
private  void AddPreferenceActionPerformed(java.awt.event.ActionEvent evt)
          Method invoked when the Add Course button is pressed.
private  void changeEditable(boolean change)
           
 int currentType()
           
 int currentViolatable()
           
private  void EditPreferenceActionPerformed(java.awt.event.ActionEvent evt)
           
private  void initComponents()
          This method is called from within the constructor to initialize the form.
private  void listValueChanged(javax.swing.event.ListSelectionEvent evt)
           
static void main(java.lang.String[] args)
           
private  void nameBoxActionPerformed(java.awt.event.ActionEvent evt)
           
private  void NewPreferenceActionPerformed(java.awt.event.ActionEvent evt)
          Method invoked when the Add Course button is pressed.
protected  void RemoveCourseActionPerformed(java.awt.event.ActionEvent evt)
          Method invoked when the Remove Course button is pressed.
 void update(java.util.Observable obs, java.lang.Object obj)
           
 
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

database

private PreferencesDB database

preference

private Preferences preference

typeGroup

private javax.swing.ButtonGroup typeGroup

addButton

private javax.swing.JButton addButton

editButton

private javax.swing.JButton editButton

saveButton

private javax.swing.JButton saveButton

removeButton

private javax.swing.JButton removeButton

violatableBox

private javax.swing.JCheckBox violatableBox

nameLabel

private javax.swing.JLabel nameLabel

typeLabel

private javax.swing.JLabel typeLabel

dataLabel

private javax.swing.JLabel dataLabel

importanceLabel

private javax.swing.JLabel importanceLabel

jPanel1

private javax.swing.JPanel jPanel1

typeOneButton

private javax.swing.JRadioButton typeOneButton

typeTwoButton

private javax.swing.JRadioButton typeTwoButton

typeThreeButton

private javax.swing.JRadioButton typeThreeButton

typeFourButton

private javax.swing.JRadioButton typeFourButton

jScrollPane1

private javax.swing.JScrollPane jScrollPane1

jScrollPane2

private javax.swing.JScrollPane jScrollPane2

dataBox

private javax.swing.JTextArea dataBox

nameBox

private javax.swing.JTextField nameBox

importanceBox

private javax.swing.JTextField importanceBox

jList

private javax.swing.JList jList
Constructor Detail

PreferencesUI

public PreferencesUI()
Creates new form PreferencesUI

Method Detail

update

public void update(java.util.Observable obs,
                   java.lang.Object obj)
Specified by:
update in interface java.util.Observer

initComponents

private void initComponents()
This method is called from within the constructor to initialize the form. WARNING: Do NOT modify this code. The content of this method is always regenerated by the Form Editor.


nameBoxActionPerformed

private void nameBoxActionPerformed(java.awt.event.ActionEvent evt)

main

public static void main(java.lang.String[] args)
Parameters:
args - the command line arguments

NewPreferenceActionPerformed

private void NewPreferenceActionPerformed(java.awt.event.ActionEvent evt)
Method invoked when the Add Course button is pressed.

Parameters:
evt - The event action.

AddPreferenceActionPerformed

private void AddPreferenceActionPerformed(java.awt.event.ActionEvent evt)
Method invoked when the Add Course button is pressed.

Parameters:
evt - The event action.

currentType

public int currentType()

currentViolatable

public int currentViolatable()

RemoveCourseActionPerformed

protected void RemoveCourseActionPerformed(java.awt.event.ActionEvent evt)
Method invoked when the Remove Course button is pressed.

Parameters:
evt - The event action.

EditPreferenceActionPerformed

private void EditPreferenceActionPerformed(java.awt.event.ActionEvent evt)

changeEditable

private void changeEditable(boolean change)

listValueChanged

private void listValueChanged(javax.swing.event.ListSelectionEvent evt)