net.luniks.jtvd
Class TitleMenuAudioDialog

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Dialog
                  extended byjavax.swing.JDialog
                      extended bynet.luniks.jtvd.TitleMenuAudioDialog
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

class TitleMenuAudioDialog
extends javax.swing.JDialog

Class providing a dialog for setting up the audio stream of the menu

Author:
Torsten Römer, luniks.net

Nested Class Summary
 
Nested classes inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Nested classes inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog
 
Nested classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
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
private  javax.swing.ButtonGroup audioButtonGroup
           
private  javax.swing.JFileChooser audioFileChooser
           
private  javax.swing.JPanel audioPanel
           
private  javax.swing.JRadioButton blankAudioRadioButton
           
private  javax.swing.JLabel blankLengthLabel
           
private  javax.swing.JSpinner blankLengthSpinner
           
private  javax.swing.JButton closeButton
           
private  javax.swing.JButton fileAudioButton
           
private  javax.swing.JRadioButton fileAudioRadioButton
           
private  javax.swing.JTextField fileAudioTextField
           
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Dialog
 
Fields inherited from class java.awt.Window
 
Fields inherited from class java.awt.Container
 
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
TitleMenuAudioDialog(java.awt.Frame owner, java.lang.String title, boolean modal)
          Initializes the components, sets up action listeners and so on
 
Method Summary
 java.io.File getAudioFile()
          Returns the path of the WAV file the user has chosen
 boolean getBlankAudio()
          Returns true if the user chose to create a blank audio stream
 int getBlankLength()
          Returns the length of the blank audio stream the user has set
 boolean getFileAudio()
          Returns true if the user chose to create an audio stream from a WAV file
private  void selectAudioFile()
          Called when the user clicks the button besides the field where the path to the WAV file can be entered and opens a file chooser
 void updateUI()
          Updates the current look and feel by calling SwingUtilities.updateComponentTreeUI() for all components in this class that are not affected by the same call for this class
 
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, dispose, 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, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, 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, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setFocusTraversalKeys, setFocusTraversalPolicy, 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, 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, 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, isOpaque, 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, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, 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

audioPanel

private javax.swing.JPanel audioPanel

blankAudioRadioButton

private javax.swing.JRadioButton blankAudioRadioButton

blankLengthSpinner

private javax.swing.JSpinner blankLengthSpinner

blankLengthLabel

private javax.swing.JLabel blankLengthLabel

fileAudioRadioButton

private javax.swing.JRadioButton fileAudioRadioButton

fileAudioTextField

private javax.swing.JTextField fileAudioTextField

fileAudioButton

private javax.swing.JButton fileAudioButton

audioButtonGroup

private javax.swing.ButtonGroup audioButtonGroup

audioFileChooser

private javax.swing.JFileChooser audioFileChooser

closeButton

private javax.swing.JButton closeButton
Constructor Detail

TitleMenuAudioDialog

public TitleMenuAudioDialog(java.awt.Frame owner,
                            java.lang.String title,
                            boolean modal)
Initializes the components, sets up action listeners and so on

See Also:
JDialog
Method Detail

selectAudioFile

private void selectAudioFile()
Called when the user clicks the button besides the field where the path to the WAV file can be entered and opens a file chooser


getBlankAudio

public boolean getBlankAudio()
Returns true if the user chose to create a blank audio stream

Returns:
true if blank audio has been chosen

getFileAudio

public boolean getFileAudio()
Returns true if the user chose to create an audio stream from a WAV file

Returns:
true if WAV file has been chosen

getBlankLength

public int getBlankLength()
Returns the length of the blank audio stream the user has set

Returns:
the length of the blank audio stream in seconds

getAudioFile

public java.io.File getAudioFile()
Returns the path of the WAV file the user has chosen

Returns:
path of the WAV file

updateUI

public void updateUI()
Updates the current look and feel by calling SwingUtilities.updateComponentTreeUI() for all components in this class that are not affected by the same call for this class



Copyright (c) 2004, 2005 Torsten Römer, dode@luniks.net