com.melloware.jukes.gui.view.dialogs
Class FreeDBDialog

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 com.jgoodies.uif.AbstractDialog
                          extended by com.melloware.jukes.gui.view.dialogs.FreeDBDialog
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, RootPaneContainer, WindowConstants

public final class FreeDBDialog
extends com.jgoodies.uif.AbstractDialog

Searches FreeDB for album. Copyright (c) 1999-2007 Melloware, Inc.

Version:
4.0 AZ Development 2010
Author:
Emil A. Lefkof III
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JDialog
JDialog.AccessibleJDialog
 
Nested classes/interfaces inherited from class java.awt.Dialog
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityType
 
Nested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class com.jgoodies.uif.AbstractDialog
APPLY_LABEL, CANCEL_LABEL, CARD_DIALOG_BORDER, CLOSE_LABEL, DIALOG_BORDER, OK_LABEL, PROPERTYNAME_TRIGGER_CHANNEL, RESET_LABEL
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Dialog
DEFAULT_MODALITY_TYPE
 
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
FreeDBDialog(Frame owner, Settings settings)
          Constructs a default dialog using the given owner.
 
Method Summary
protected  JComponent buildContent()
          Builds and answers the dialog's content.
protected  JComponent buildHeader()
          Builds and returns the dialog's header.
 void doApply()
           
 void doCancel()
           
 void doSearch()
          Runs the FreeDB query in a thread.
 void doStop()
          Stops the current FreeDB query.
 String getSelectedArtist()
          Gets the selectedArtist.
 String getSelectedDisc()
          Gets the selectedDisc.
 String getSelectedGenre()
          Gets the selectedGenre.
 Collection getSelectedTracks()
          Gets the selectedTracks.
 String getSelectedYear()
          Gets the selectedYear.
protected  void resizeHook(JComponent component)
          Resizes the given component to give it a quadratic aspect ratio.
 void setSelectedArtist(String aSelectedArtist)
          Sets the selectedArtist.
 void setSelectedDisc(String aSelectedDisc)
          Sets the selectedDisc.
 void setSelectedGenre(String aSelectedGenre)
          Sets the selectedGenre.
 void setSelectedTracks(Collection aSelectedTracks)
          Sets the selectedTracks.
 void setSelectedYear(String aSelectedYear)
          Sets the selectedYear.
 void setTrackLength(float[] aTrackLength)
          AZ Sets the Set of track lengths to search for.
 
Methods inherited from class com.jgoodies.uif.AbstractDialog
buffer, build, buildButtonBarWithClose, buildButtonBarWithOKCancel, buildButtonBarWithOKCancelApply, buildContentPane, close, configureWindowClosing, createAcceptButton, createApplyButton, createCancelButton, createCloseButton, createOKButton, createResetButton, doAccept, doClose, doCloseWindow, doReset, getApplyAction, getCancelAction, getCloseAction, getDialogBorder, getEscapeCancelsDefaultMode, getEscapeCancelsMode, getOKAction, getResetAction, getString, getTriggerChannel, hasBeenCanceled, locateOnScreen, open, setDefaultButton, setEscapeCancelsDefaultMode, setEscapeCancelsMode, setInitialComponent, setResizable, setTriggerChannel, triggerCommit, triggerFlush
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
 
Methods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setModalityType, setResizable, setTitle, setUndecorated, setVisible, show, toBack
 
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, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, 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, 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, remove, 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
 

Constructor Detail

FreeDBDialog

public FreeDBDialog(Frame owner,
                    Settings settings)
Constructs a default dialog using the given owner.

Parameters:
owner - the dialog's owner
Method Detail

getSelectedArtist

public String getSelectedArtist()
Gets the selectedArtist.

Returns:
Returns the selectedArtist.

getSelectedDisc

public String getSelectedDisc()
Gets the selectedDisc.

Returns:
Returns the selectedDisc.

getSelectedGenre

public String getSelectedGenre()
Gets the selectedGenre.

Returns:
Returns the selectedGenre.

getSelectedTracks

public Collection getSelectedTracks()
Gets the selectedTracks.

Returns:
Returns the selectedTracks.

getSelectedYear

public String getSelectedYear()
Gets the selectedYear.

Returns:
Returns the selectedYear.

setTrackLength

public void setTrackLength(float[] aTrackLength)
AZ Sets the Set of track lengths to search for.

Parameters:
aTrackLength - The Set of track lengths.

setSelectedArtist

public void setSelectedArtist(String aSelectedArtist)
Sets the selectedArtist.

Parameters:
aSelectedArtist - The selectedArtist to set.

setSelectedDisc

public void setSelectedDisc(String aSelectedDisc)
Sets the selectedDisc.

Parameters:
aSelectedDisc - The selectedDisc to set.

setSelectedGenre

public void setSelectedGenre(String aSelectedGenre)
Sets the selectedGenre.

Parameters:
aSelectedGenre - The selectedGenre to set.

setSelectedTracks

public void setSelectedTracks(Collection aSelectedTracks)
Sets the selectedTracks.

Parameters:
aSelectedTracks - The selectedTracks to set.

setSelectedYear

public void setSelectedYear(String aSelectedYear)
Sets the selectedYear.

Parameters:
aSelectedYear - The selectedYear to set.

doApply

public void doApply()
Overrides:
doApply in class com.jgoodies.uif.AbstractDialog

doCancel

public void doCancel()
Overrides:
doCancel in class com.jgoodies.uif.AbstractDialog

doSearch

public void doSearch()
Runs the FreeDB query in a thread.


doStop

public void doStop()
Stops the current FreeDB query.


buildContent

protected JComponent buildContent()
Builds and answers the dialog's content.

Specified by:
buildContent in class com.jgoodies.uif.AbstractDialog
Returns:
the dialog's content with tabbed pane and button bar

buildHeader

protected JComponent buildHeader()
Builds and returns the dialog's header.

Overrides:
buildHeader in class com.jgoodies.uif.AbstractDialog
Returns:
the dialog's header component

resizeHook

protected void resizeHook(JComponent component)
Resizes the given component to give it a quadratic aspect ratio.

Overrides:
resizeHook in class com.jgoodies.uif.AbstractDialog
Parameters:
component - the component to be resized


Copyright © 1999-2010 Melloware Inc. All Rights Reserved.