Class ButtonControlTP
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
com.jackmeng.halcyoninae.cosmos.components.toppane.layout.ButtonControlTP
- All Implemented Interfaces:
InfoViewTP.InfoViewUpdateListener,TailwindListener.StatusUpdateListener,ActionListener,ImageObserver,MenuContainer,Serializable,EventListener,Accessible,ChangeListener
@Localized(stability=false)
public class ButtonControlTP
extends JPanel
implements InfoViewTP.InfoViewUpdateListener, ActionListener, ChangeListener, TailwindListener.StatusUpdateListener
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate AudioInfoprivate BarFormstatic final int(package private) final String(package private) final int(package private) final intstatic final intstatic final int(package private) final String(package private) final String(package private) final String(package private) final String(package private) final String(package private) final String(package private) final String(package private) final String(package private) final String(package private) final String(package private) final String(package private) final String(package private) final Stringprivate final JPanelprivate booleanprivate final JButtonprivate final LikeButtonprivate final JButtonprivate final JButton(package private) final int(package private) final intprivate final JButtonprivate final JButtonprivate final JSliderprivate final JButtonprivate final ExecutorServiceprivate final TimeControlSubTPprivate final JSliderFields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidprivate voidSets the volume to the current slider's volume if the stream is reset.voidcallLoopFeatures(boolean isLooping) voidcallShuffleFeatures(boolean isShuffling) voidprivate voidloopVShuffleDuel(boolean isLoop) voidvoidMethods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateMethods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeMethods 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, 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, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Field Details
-
BUTTONCONTROL_MIN_WIDTH
public static final int BUTTONCONTROL_MIN_WIDTH- See Also:
-
BUTTONCONTROL_MIN_HEIGHT
public static final int BUTTONCONTROL_MIN_HEIGHT- See Also:
-
BUTTONCONTROL_BOTTOM_TOP_BUDGET
public static final int BUTTONCONTROL_BOTTOM_TOP_BUDGET- See Also:
-
PLAY_PAUSE_ICON_SIZE
final int PLAY_PAUSE_ICON_SIZE- See Also:
-
OTHER_BUTTONS_SIZE
final int OTHER_BUTTONS_SIZE- See Also:
-
BUTTONCTRL_PLAY_PAUSE_ICON
- See Also:
-
BUTTONCTRL_PAUSE_PLAY_ICON
- See Also:
-
BUTTONCTRL_FWD_ICON
- See Also:
-
BUTTONCTRL_BWD_ICON
- See Also:
-
BUTTONCTRL_LOOP_ICON
- See Also:
-
BUTTONCTRL_SHUFFLE_ICON
- See Also:
-
BUTTONCTRL_MUTED_ICON
- See Also:
-
BUTTONCTRL_NOMUTED_ICON
- See Also:
-
BUTTONCTRL_LIKE_ICON
- See Also:
-
BUTTONCTRL_NOLIKE_ICON
- See Also:
-
BUTTONCTRL_RESTART_ICON
- See Also:
-
BUTTONCTRL_INFORMATION_ICON
- See Also:
-
BUTTONCONTROL_SHUFFLE_ICON_PRESSED
- See Also:
-
BUTTONCONTROL_LOOP_ICON_PRESSED
- See Also:
-
BUTTONCONTROL_MAX_WIDTH
final int BUTTONCONTROL_MAX_WIDTH- See Also:
-
BUTTONCONTROL_MAX_HEIGHT
final int BUTTONCONTROL_MAX_HEIGHT- See Also:
-
playButton
-
nextButton
-
previousButton
-
loopButton
-
shuffleButton
-
informationButton
-
likeButton
-
progressSlider
-
bf
-
volumeSlider
-
tsp
-
buttons
-
timeKeeper
-
aif
-
hasPlayed
private boolean hasPlayed
-
-
Constructor Details
-
ButtonControlTP
public ButtonControlTP()
-
-
Method Details
-
assertVolume
private void assertVolume()Sets the volume to the current slider's volume if the stream is reset. -
infoView
- Specified by:
infoViewin interfaceInfoViewTP.InfoViewUpdateListener- Parameters:
info-
-
callLoopFeatures
- Parameters:
isLooping-
-
callShuffleFeatures
- Parameters:
isShuffling-
-
loopVShuffleDuel
- Parameters:
isLoop-
-
actionPerformed
- Specified by:
actionPerformedin interfaceActionListener- Parameters:
e-
-
stateChanged
- Specified by:
stateChangedin interfaceChangeListener- Parameters:
e-
-
statusUpdate
- Specified by:
statusUpdatein interfaceTailwindListener.StatusUpdateListener- Parameters:
status-
-