com.miami.romeo.main
Class Options

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bycom.miami.romeo.main.Options
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class Options
extends javax.swing.JPanel

Panel containing game options.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 javax.swing.JComboBox dspBox
           
 javax.swing.JComboBox mixerBox
           
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
Options(Romeo romeo)
          Constructor.
 
Method Summary
 javax.swing.JPanel createArtworkOptionsPanel()
          This method creates a panel containing artwork options.
 javax.swing.JPanel createDisplayRotationPanel()
          This method creates a panel containing options to rotate display.
 javax.swing.JPanel createLinuxAudioPanel()
          This method returns a panel containing audio options for xmame.
 javax.swing.JPanel createLinuxInputPanel()
          This method returns a panel containing xmame input options.
 javax.swing.JPanel createLinuxVideoPanel()
          This method creates a panel containing xmame video options.
 javax.swing.JPanel createNorthPanel()
          This method returns a panel.
 javax.swing.JPanel createVectorGamesOptionsPanel()
          This method returns a panel containing vector games options.
 javax.swing.JPanel createWindowsAudioPanel()
          This method returns a panel containing audio options for the Windows command line.
 javax.swing.JPanel createWindowsInputPanel()
          This method returns a panel containing Windows input options.
 javax.swing.JPanel createWindowsVideoPanel()
          This method creates a panel containing Windows video options.
 void enableComponents(boolean enable)
          This method enables/disables all components.
 java.lang.String getLinuxOptions()
          This method returns XMame options.
 java.lang.String getOtherOptions()
          This method returns other useful options.
 java.lang.String getWindowsOptions()
          This method returns Windows options.
 void loadLinuxOptions()
          This method loads XMame options.
 void loadWindowsOptions()
          This method loads Windows options.
 void loadYourOptions()
          This method loads user options
 void resetLinuxOptions()
          This method resets XMame options to their original value.
 void resetOptions()
          This method resets options to their original value.
 void resetWindowsOptions()
          This method resets Windows options to their original value.
 void runMame()
          Run Mame and load a selected game.
 void save()
          This method saves user options.
 void saveLinuxOptions()
          This method saves XMame options.
 void saveWindowsOptions()
          This method saves Windows options.
 void setOptionsComponentsLocked()
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

dspBox

public javax.swing.JComboBox dspBox

mixerBox

public javax.swing.JComboBox mixerBox
Constructor Detail

Options

public Options(Romeo romeo)
Constructor.

Parameters:
romeo - The caller
Method Detail

createNorthPanel

public javax.swing.JPanel createNorthPanel()
This method returns a panel.


createWindowsAudioPanel

public javax.swing.JPanel createWindowsAudioPanel()
This method returns a panel containing audio options for the Windows command line.


createLinuxAudioPanel

public javax.swing.JPanel createLinuxAudioPanel()
This method returns a panel containing audio options for xmame.


createWindowsVideoPanel

public javax.swing.JPanel createWindowsVideoPanel()
This method creates a panel containing Windows video options.


createLinuxVideoPanel

public javax.swing.JPanel createLinuxVideoPanel()
This method creates a panel containing xmame video options.


createArtworkOptionsPanel

public javax.swing.JPanel createArtworkOptionsPanel()
This method creates a panel containing artwork options.


createDisplayRotationPanel

public javax.swing.JPanel createDisplayRotationPanel()
This method creates a panel containing options to rotate display.


createVectorGamesOptionsPanel

public javax.swing.JPanel createVectorGamesOptionsPanel()
This method returns a panel containing vector games options.


createWindowsInputPanel

public javax.swing.JPanel createWindowsInputPanel()
This method returns a panel containing Windows input options.


createLinuxInputPanel

public javax.swing.JPanel createLinuxInputPanel()
This method returns a panel containing xmame input options.


setOptionsComponentsLocked

public void setOptionsComponentsLocked()

runMame

public void runMame()
Run Mame and load a selected game.

See Also:
getWindowsOptions(), getLinuxOptions(), getOtherOptions(), Xmame.runMame(String, String)

enableComponents

public void enableComponents(boolean enable)
This method enables/disables all components.

Parameters:
enable - If true enables all components, else disables them.
Since:
0.1.3pre3

resetOptions

public void resetOptions()
This method resets options to their original value.

Since:
0.1.3pre3
See Also:
resetWindowsOptions(), resetLinuxOptions()

resetWindowsOptions

public void resetWindowsOptions()
This method resets Windows options to their original value.

Since:
0.1.3pre3

resetLinuxOptions

public void resetLinuxOptions()
This method resets XMame options to their original value.

Since:
0.1.3pre3

loadYourOptions

public void loadYourOptions()
This method loads user options

See Also:
loadWindowsOptions(), loadLinuxOptions()

loadWindowsOptions

public void loadWindowsOptions()
This method loads Windows options.

Since:
0.1.3pre3

loadLinuxOptions

public void loadLinuxOptions()
This method loads XMame options.

Since:
0.1.3pre3

save

public void save()
This method saves user options.

Since:
0.1.3pre3
See Also:
saveWindowsOptions(), saveLinuxOptions()

saveWindowsOptions

public void saveWindowsOptions()
This method saves Windows options.

Since:
0.1.3pre3

saveLinuxOptions

public void saveLinuxOptions()
This method saves XMame options.

Since:
0.1.3pre3

getWindowsOptions

public java.lang.String getWindowsOptions()
This method returns Windows options.

Returns:
String Windows options
Since:
0.1.3pre3

getLinuxOptions

public java.lang.String getLinuxOptions()
This method returns XMame options.

Returns:
String XMame options
Since:
0.1.3pre3

getOtherOptions

public java.lang.String getOtherOptions()
This method returns other useful options.

Returns:
String Additional options
Since:
0.1.3pre3