lib
Class JOptionsScreen

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 lib.JOptionsScreen
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class JOptionsScreen
extends javax.swing.JFrame

JOptionScreen represents a panel for providing basic configurability to the program, fetching configuration settings and writing changes back using a small armada of widgets designed for things such as colour configuration etc.

Version:
1.0
Author:
CobaltSoftware (abode.devteam@cobaltsoftware.net)
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.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  java.util.ArrayList buttonArray
           
private  javax.swing.JList engineList
           
private  javax.swing.JButton jButton1
           
private  javax.swing.JButton jButton2
           
private  javax.swing.JButton jButton3
           
private  javax.swing.JButton jButton4
           
private  javax.swing.JButton jButton6
           
private  javax.swing.JLabel jLabel1
           
private  javax.swing.JLabel jLabel10
           
private  javax.swing.JLabel jLabel11
           
private  javax.swing.JLabel jLabel12
           
private  javax.swing.JLabel jLabel13
           
private  javax.swing.JLabel jLabel14
           
private  javax.swing.JLabel jLabel15
           
private  javax.swing.JLabel jLabel16
           
private  javax.swing.JLabel jLabel17
           
private  javax.swing.JLabel jLabel18
           
private  javax.swing.JLabel jLabel19
           
private  javax.swing.JLabel jLabel2
           
private  javax.swing.JLabel jLabel20
           
private  javax.swing.JLabel jLabel21
           
private  javax.swing.JLabel jLabel22
           
private  javax.swing.JLabel jLabel23
           
private  javax.swing.JLabel jLabel24
           
private  javax.swing.JLabel jLabel3
           
private  javax.swing.JLabel jLabel4
           
private  javax.swing.JLabel jLabel5
           
private  javax.swing.JLabel jLabel6
           
private  javax.swing.JLabel jLabel7
           
private  javax.swing.JLabel jLabel8
           
private  javax.swing.JLabel jLabel9
           
private  javax.swing.JPanel jPanel1
           
private  javax.swing.JPanel jPanel2
           
private  javax.swing.JPanel jPanel3
           
private  javax.swing.JPanel jPanel4
           
private  javax.swing.JPanel jPanel5
           
private  javax.swing.JPanel jPanel6
           
private  javax.swing.JPanel jPanel7
           
private  javax.swing.JPanel jPanel8
           
private  javax.swing.JScrollPane jScrollPane1
           
private  javax.swing.JSpinner jSpinner1
           
private  javax.swing.JSpinner jSpinner2
           
private  javax.swing.JSpinner jSpinner3
           
private  javax.swing.JSpinner jSpinner4
           
private  javax.swing.DefaultListModel listModel
           
private  JAbode parentFrame
           
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
JOptionsScreen(JAbode mainFrame)
          Initialize the options screen
 
Method Summary
 void buttonsToArray()
          Add all of our buttons to an array
 void buttonsToForm()
           
 void enginesToList()
          Load the list of engines from the configuration file
private  void formWindowClosed(java.awt.event.WindowEvent evt)
          The window has been closed
private  void formWindowClosing(java.awt.event.WindowEvent evt)
           
private  void initComponents()
          This method is called from within the constructor to initialize the form.
private  void jButton1ActionPerformed(java.awt.event.ActionEvent evt)
           
private  void jButton2ActionPerformed(java.awt.event.ActionEvent evt)
           
private  void jButton3ActionPerformed(java.awt.event.ActionEvent evt)
           
private  void jButton4ActionPerformed(java.awt.event.ActionEvent evt)
           
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, finalize, 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, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, setLocationRelativeTo, 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, 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, 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
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

serialVersionUID

public static final long serialVersionUID
See Also:
Constant Field Values

buttonArray

private java.util.ArrayList buttonArray

listModel

private javax.swing.DefaultListModel listModel

parentFrame

private JAbode parentFrame

engineList

private javax.swing.JList engineList

jButton1

private javax.swing.JButton jButton1

jButton2

private javax.swing.JButton jButton2

jButton3

private javax.swing.JButton jButton3

jButton4

private javax.swing.JButton jButton4

jButton6

private javax.swing.JButton jButton6

jLabel1

private javax.swing.JLabel jLabel1

jLabel10

private javax.swing.JLabel jLabel10

jLabel11

private javax.swing.JLabel jLabel11

jLabel12

private javax.swing.JLabel jLabel12

jLabel13

private javax.swing.JLabel jLabel13

jLabel14

private javax.swing.JLabel jLabel14

jLabel15

private javax.swing.JLabel jLabel15

jLabel16

private javax.swing.JLabel jLabel16

jLabel17

private javax.swing.JLabel jLabel17

jLabel18

private javax.swing.JLabel jLabel18

jLabel19

private javax.swing.JLabel jLabel19

jLabel2

private javax.swing.JLabel jLabel2

jLabel20

private javax.swing.JLabel jLabel20

jLabel21

private javax.swing.JLabel jLabel21

jLabel22

private javax.swing.JLabel jLabel22

jLabel23

private javax.swing.JLabel jLabel23

jLabel24

private javax.swing.JLabel jLabel24

jLabel3

private javax.swing.JLabel jLabel3

jLabel4

private javax.swing.JLabel jLabel4

jLabel5

private javax.swing.JLabel jLabel5

jLabel6

private javax.swing.JLabel jLabel6

jLabel7

private javax.swing.JLabel jLabel7

jLabel8

private javax.swing.JLabel jLabel8

jLabel9

private javax.swing.JLabel jLabel9

jPanel1

private javax.swing.JPanel jPanel1

jPanel2

private javax.swing.JPanel jPanel2

jPanel3

private javax.swing.JPanel jPanel3

jPanel4

private javax.swing.JPanel jPanel4

jPanel5

private javax.swing.JPanel jPanel5

jPanel6

private javax.swing.JPanel jPanel6

jPanel7

private javax.swing.JPanel jPanel7

jPanel8

private javax.swing.JPanel jPanel8

jScrollPane1

private javax.swing.JScrollPane jScrollPane1

jSpinner1

private javax.swing.JSpinner jSpinner1

jSpinner2

private javax.swing.JSpinner jSpinner2

jSpinner3

private javax.swing.JSpinner jSpinner3

jSpinner4

private javax.swing.JSpinner jSpinner4
Constructor Detail

JOptionsScreen

public JOptionsScreen(JAbode mainFrame)
Initialize the options screen

Parameters:
mainFrame - The frame we'return being shown on
Method Detail

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.


jButton4ActionPerformed

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

jButton3ActionPerformed

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

jButton2ActionPerformed

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

jButton1ActionPerformed

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

formWindowClosing

private void formWindowClosing(java.awt.event.WindowEvent evt)

formWindowClosed

private void formWindowClosed(java.awt.event.WindowEvent evt)
The window has been closed


enginesToList

public void enginesToList()
Load the list of engines from the configuration file


buttonsToArray

public void buttonsToArray()
Add all of our buttons to an array


buttonsToForm

public void buttonsToForm()