dguitar.gui
Class ColorPanelRhythm

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bydguitar.gui.ColorPanelRhythm
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, i18n.Internationalized, java.awt.MenuContainer, java.io.Serializable

public class ColorPanelRhythm
extends javax.swing.JPanel
implements java.awt.event.ActionListener, i18n.Internationalized

Author:
Mauricio Gracia Gutiérrez
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
private  javax.swing.ButtonGroup buttonGroup
           
private  common.JColorButton[] colors
           
private  javax.swing.JRadioButton durationChooseColors
           
private  ColorScheme durationColors
           
private  javax.swing.JRadioButton durationDefaultColors
           
private  javax.swing.ButtonGroup durationDefaultOrSelected
           
private  javax.swing.JRadioButton durationRadioButton
           
private static javax.swing.JLabel[] durations
           
private  javax.swing.JSeparator jSeparator1
           
private  ColorScheme lastSelectedColors
           
private  common.JColorButton singleButton
           
private  ColorScheme singleColor
           
private  javax.swing.JRadioButton singleRadioButton
           
private  int typeOfColoring
           
 
Fields inherited from class javax.swing.JPanel
 
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.Container
 
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
ColorPanelRhythm()
          Creates new form DurationColorsPanel
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
private  void componentsCreate()
           
private  javax.swing.JPanel createMiniPanel(java.awt.Component CompA, java.awt.Component CompB)
           
private  void durationChooseColorsActionPerformed(java.awt.event.ActionEvent evt)
           
private  void durationColorsSetEnabled(boolean b)
          Sets the states of the 8 multiple Colors buttons
private  void durationColorsSetListener(java.awt.event.ActionListener l)
           
private  void durationColorsUpdate()
          call this every time you modif the durationColors direcly
private  void durationDefaultColorsActionPerformed(java.awt.event.ActionEvent evt)
           
private  void durationDefaultOrSelectedColors()
           
private  void durationMultipleValuesSet(boolean b)
          Sets the values acording to desired behavior
private  void durationRadioButtonActionPerformed(java.awt.event.ActionEvent evt)
           
protected  ColorScheme getColors()
           
 int getTypeOfColoring()
           
private  void initComponents()
          This method is called from within the constructor to initialize the form.
private  void postInit()
           
protected  boolean selectionChanged()
           
protected  void setColors(ColorScheme ndc, int TypeOfColoring)
          This method is NOT called by ACTIONS EVENTS, therefore lastSelectedColors is not changed
private  void setIcon(javax.swing.JLabel label, int i, java.awt.Image[] imgs)
           
 void setLangText()
           
protected  void setSingleColor(ColorScheme dc)
           
private  void singleButtonActionPerformed(java.awt.event.ActionEvent evt)
           
private  void singleRadioButtonActionPerformed(java.awt.event.ActionEvent evt)
           
 
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

singleColor

private ColorScheme singleColor

durationColors

private ColorScheme durationColors

lastSelectedColors

private ColorScheme lastSelectedColors

typeOfColoring

private int typeOfColoring

buttonGroup

private javax.swing.ButtonGroup buttonGroup

durationChooseColors

private javax.swing.JRadioButton durationChooseColors

durationDefaultColors

private javax.swing.JRadioButton durationDefaultColors

durationDefaultOrSelected

private javax.swing.ButtonGroup durationDefaultOrSelected

durationRadioButton

private javax.swing.JRadioButton durationRadioButton

jSeparator1

private javax.swing.JSeparator jSeparator1

singleRadioButton

private javax.swing.JRadioButton singleRadioButton

singleButton

private common.JColorButton singleButton

colors

private common.JColorButton[] colors

durations

private static javax.swing.JLabel[] durations
Constructor Detail

ColorPanelRhythm

public ColorPanelRhythm()
Creates new form DurationColorsPanel

Method Detail

createMiniPanel

private javax.swing.JPanel createMiniPanel(java.awt.Component CompA,
                                           java.awt.Component CompB)

setIcon

private void setIcon(javax.swing.JLabel label,
                     int i,
                     java.awt.Image[] imgs)

postInit

private void postInit()

durationDefaultOrSelectedColors

private void durationDefaultOrSelectedColors()

durationMultipleValuesSet

private void durationMultipleValuesSet(boolean b)
Sets the values acording to desired behavior


durationColorsSetListener

private void durationColorsSetListener(java.awt.event.ActionListener l)

setColors

protected void setColors(ColorScheme ndc,
                         int TypeOfColoring)
This method is NOT called by ACTIONS EVENTS, therefore lastSelectedColors is not changed


selectionChanged

protected boolean selectionChanged()

getColors

protected ColorScheme getColors()

setSingleColor

protected void setSingleColor(ColorScheme dc)

durationColorsUpdate

private void durationColorsUpdate()
call this every time you modif the durationColors direcly


durationColorsSetEnabled

private void durationColorsSetEnabled(boolean b)
Sets the states of the 8 multiple Colors buttons


actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

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.


componentsCreate

private void componentsCreate()

setLangText

public void setLangText()
Specified by:
setLangText in interface i18n.Internationalized

singleButtonActionPerformed

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

durationChooseColorsActionPerformed

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

durationDefaultColorsActionPerformed

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

durationRadioButtonActionPerformed

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

singleRadioButtonActionPerformed

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

getTypeOfColoring

public int getTypeOfColoring()