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

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.GenresToolDialog
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, RootPaneContainer, WindowConstants

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

Searches the database by criteria and returns results in Disc format.

Copyright (c) 1999-2007 Melloware, Inc.

Version:
4.0 AZ 2009, 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
GenresToolDialog(Frame owner, Settings settings)
          Constructs a default about 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.
protected  JComponent buildMainPanel()
          Builds and returns the dialog's pane.
 boolean containsIgnoreCase(List<String> l, String s)
          Return True if String s is a member of List l
 void doAccept()
           
protected  void doAddToDiscList()
          Add all found discs to discList.
 void doCancel()
           
protected  void doSearch()
          Executes the search.
protected  void doStop()
          Stops the search.
 Disc getSelection()
          Gets the selection.
protected  void resizeHook(JComponent component)
          Resizes the given component to give it a quadratic aspect ratio.
protected  void saveReport(ActionEvent aEvt)
          AZ Saves the found genres errors report to a TXT file.
protected  void threadFinished(Object result)
          When the thread is finished this method is called.
 
Methods inherited from class com.jgoodies.uif.AbstractDialog
buffer, build, buildButtonBarWithClose, buildButtonBarWithOKCancel, buildButtonBarWithOKCancelApply, buildContentPane, close, configureWindowClosing, createAcceptButton, createApplyButton, createCancelButton, createCloseButton, createOKButton, createResetButton, doApply, 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

GenresToolDialog

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

Parameters:
owner - the dialog's owner
Method Detail

getSelection

public Disc getSelection()
Gets the selection.

Returns:
Returns the selection.

doAccept

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

doCancel

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

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 table 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

buildMainPanel

protected JComponent buildMainPanel()
Builds and returns the dialog's pane.

Returns:
the dialog's pane component

doSearch

protected void doSearch()
Executes the search.


doStop

protected void doStop()
Stops the search.


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

threadFinished

protected void threadFinished(Object result)
When the thread is finished this method is called.

Parameters:
result - the Object return from the doWork thread.

containsIgnoreCase

public boolean containsIgnoreCase(List<String> l,
                                  String s)
Return True if String s is a member of List l


saveReport

protected void saveReport(ActionEvent aEvt)
AZ Saves the found genres errors report to a TXT file.

Parameters:
aEvt - the event fired

doAddToDiscList

protected void doAddToDiscList()
Add all found discs to discList.



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