easik.ui
Class ProgramSettingsUI

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Dialog
                  extended by javax.swing.JDialog
                      extended by easik.ui.ProgramSettingsUI
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class ProgramSettingsUI
extends javax.swing.JDialog

This dialog is used to set various program options

Since:
2006-08-01 Kevin Green
Version:
2006-08-04 Kevin Green
Author:
Kevin Green 2006
See Also:
Serialized Form

Nested Class Summary
private  class ProgramSettingsUI.ColorSettingPane
          Class used for each color in the colors tab
 
Nested classes/interfaces inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Nested classes/interfaces inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog
 
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.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  javax.swing.JPanel _basicPanel
          The basic settings panel (This one has components)
private  javax.swing.JScrollPane _basicTab
          The basic settings tab scroll pane
private  javax.swing.JPanel _buttonPane
          The bottom button pane
private  javax.swing.JButton _cancelButton
          The "Cancel" button
private  javax.swing.JPanel _colorPanel
          The color settings panel (This one has components)
private  java.util.ArrayList<ProgramSettingsUI.ColorSettingPane> _colorSettingPanes
          ArrayList to keep track of colorSetting panes
private  javax.swing.JScrollPane _colorTab
          The color settings tab scoll pane
private  javax.swing.ButtonGroup _folder
          The radio button group for default folder options
private  javax.swing.JRadioButton _folderLast
          Radio button for Last Used Folder option
private  javax.swing.JRadioButton _folderRunning
          Radio button for Running Directory option
private  javax.swing.JRadioButton _folderSpecific
          Radio button for Specific Folder option
private  javax.swing.JButton _folderSpecificButton
          The button to set the specific folder
private  javax.swing.JTextField _folderSpecificLoc
          The text feild for the specific folder
private  javax.swing.JTabbedPane _mainPane
          The main tabbed pane
private  javax.swing.JButton _okButton
          The "Ok" button
private  javax.swing.JCheckBox _showAttsAndUniqueKeys
          The show all attributes and unique keys load value check box
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
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, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
ProgramSettingsUI()
          Default Constructor
 
Method Summary
 void cancelAction()
          Actions to be taken when cancel button is pressed or window exited Will revert color back and not store in other values
 java.awt.Color inverseColor(java.awt.Color c)
          Returns the inverse of a color
 void makeBasicPane()
          Makes the basic settings pane
 void makeButtonPane()
          Makes the button pane
 void makeColorPane()
          Makes the color tab pane
 void makeDialog()
          Makes the dialog
 void radioChanged()
          Radio Button Change Action
 void saveAction()
          Actions to be taken when ok button is pressed Colors and settings will be saved to ini file
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated, show
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, setLocationRelativeTo, 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, removeNotify, 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, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, 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, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_basicPanel

private javax.swing.JPanel _basicPanel
The basic settings panel (This one has components)


_colorPanel

private javax.swing.JPanel _colorPanel
The color settings panel (This one has components)


_buttonPane

private javax.swing.JPanel _buttonPane
The bottom button pane


_okButton

private javax.swing.JButton _okButton
The "Ok" button


_cancelButton

private javax.swing.JButton _cancelButton
The "Cancel" button


_basicTab

private javax.swing.JScrollPane _basicTab
The basic settings tab scroll pane


_colorTab

private javax.swing.JScrollPane _colorTab
The color settings tab scoll pane


_mainPane

private javax.swing.JTabbedPane _mainPane
The main tabbed pane


_folder

private javax.swing.ButtonGroup _folder
The radio button group for default folder options


_folderLast

private javax.swing.JRadioButton _folderLast
Radio button for Last Used Folder option


_folderRunning

private javax.swing.JRadioButton _folderRunning
Radio button for Running Directory option


_folderSpecific

private javax.swing.JRadioButton _folderSpecific
Radio button for Specific Folder option


_folderSpecificLoc

private javax.swing.JTextField _folderSpecificLoc
The text feild for the specific folder


_folderSpecificButton

private javax.swing.JButton _folderSpecificButton
The button to set the specific folder


_showAttsAndUniqueKeys

private javax.swing.JCheckBox _showAttsAndUniqueKeys
The show all attributes and unique keys load value check box


_colorSettingPanes

private java.util.ArrayList<ProgramSettingsUI.ColorSettingPane> _colorSettingPanes
ArrayList to keep track of colorSetting panes

Constructor Detail

ProgramSettingsUI

public ProgramSettingsUI()
Default Constructor

Method Detail

cancelAction

public void cancelAction()
Actions to be taken when cancel button is pressed or window exited Will revert color back and not store in other values


saveAction

public void saveAction()
Actions to be taken when ok button is pressed Colors and settings will be saved to ini file


radioChanged

public void radioChanged()
Radio Button Change Action


makeDialog

public void makeDialog()
Makes the dialog


makeButtonPane

public void makeButtonPane()
Makes the button pane


makeBasicPane

public void makeBasicPane()
Makes the basic settings pane


makeColorPane

public void makeColorPane()
Makes the color tab pane


inverseColor

public java.awt.Color inverseColor(java.awt.Color c)
Returns the inverse of a color

Parameters:
c - The input color
Returns:
The inverse of the input color