|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
org.lyra.Interface.PlayerCompactFrame
public class PlayerCompactFrame
Compact player interface without the song selection and management capabilities which exists in the regular interface. Used mostly as a status update capability then an information handler.
Nested Class Summary | |
---|---|
private class |
PlayerCompactFrame.Interact
The code separation from the user interface. |
Nested classes/interfaces inherited from class javax.swing.JFrame |
---|
javax.swing.JFrame.AccessibleJFrame |
Nested classes/interfaces inherited from class java.awt.Frame |
---|
java.awt.Frame.AccessibleAWTFrame |
Nested classes/interfaces inherited from class java.awt.Window |
---|
java.awt.Window.AccessibleAWTWindow |
Nested classes/interfaces inherited from class java.awt.Container |
---|
java.awt.Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
---|---|
private boolean |
BlindUpdate
|
private javax.swing.JButton |
buttonFullscreen
|
private javax.swing.JButton |
buttonNext
|
private javax.swing.JButton |
buttonPlay
|
private javax.swing.JButton |
buttonPrevious
|
private javax.swing.JButton |
buttonStop
|
private javax.swing.JButton |
buttonVolume
|
private java.awt.Window |
Compact
|
private Playback |
Control
|
private java.util.Set<java.lang.String> |
Enabled
|
private java.awt.Window |
Fullscreen
|
private java.util.Map<java.lang.String,java.lang.String> |
Global
|
private boolean |
Iconified
|
private javax.swing.ImageIcon |
iconMute
|
private javax.swing.ImageIcon |
iconPause
|
private javax.swing.ImageIcon |
iconPlay
|
private javax.swing.ImageIcon |
iconVolume
|
private Status |
Information
|
private PlayerCompactFrame.Interact |
Interface
|
private javax.swing.JPanel |
jContentPane
|
private javax.swing.JLabel |
labelText
|
private javax.swing.JLabel |
labelTime
|
private java.util.Map<java.lang.String,java.lang.String> |
Lang
|
private Options |
Modes
|
private javax.swing.JPanel |
panelControl
|
private javax.swing.JPanel |
panelDetails
|
private javax.swing.JPanel |
panelDisplay
|
private javax.swing.JPanel |
panelText
|
private javax.swing.JProgressBar |
progressTime
|
private static long |
serialVersionUID
|
private java.awt.Frame |
Source
|
private static int |
TICKER_WIDTH
|
private VolumeMenu |
VolumeControl
|
private javax.swing.JPopupMenu |
VolumePopup
|
Fields inherited from class javax.swing.JFrame |
---|
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled |
Fields inherited from class java.awt.Frame |
---|
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR |
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, HIDE_ON_CLOSE |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
PlayerCompactFrame(Status information,
Playback control,
Options modes,
Updater watcher,
Pendulum clock,
java.util.Map<java.lang.String,java.lang.String> lang,
java.util.Map<java.lang.String,java.lang.String> global,
java.awt.Window fullscreen)
Primary constructor class for this component. |
Method Summary | |
---|---|
private javax.swing.JButton |
getButtonFullscreen()
This method initialises buttonFullscreen. |
private javax.swing.JButton |
getButtonNext()
This method initialises buttonNext. |
private javax.swing.JButton |
getButtonPlay()
This method initialises buttonPlay. |
private javax.swing.JButton |
getButtonPrevious()
This method initialises buttonPrevious. |
private javax.swing.JButton |
getButtonStop()
This method initialises buttonStop. |
private javax.swing.JButton |
getButtonVolume()
This method initialises buttonVolume. |
private javax.swing.ImageIcon |
getIconMute()
This method initialises iconMute. |
private javax.swing.ImageIcon |
getIconPause()
This method initialises iconPause. |
private javax.swing.ImageIcon |
getIconPlay()
This method initialises iconPlay. |
private javax.swing.ImageIcon |
getIconVolume()
This method initialises iconVolume. |
private javax.swing.JPanel |
getJContentPane()
This method initialises jContentPane. |
private javax.swing.JLabel |
getLabelText()
This method initialises labelText. |
private javax.swing.JLabel |
getLabelTime()
This method initialises labelTime. |
private javax.swing.JPanel |
getPanelControl()
This method initialises panelControl. |
private javax.swing.JPanel |
getPanelDetails()
This method initialises panelDetails. |
private javax.swing.JPanel |
getPanelDisplay()
This method initialises panelDisplay. |
private javax.swing.JPanel |
getPanelText()
This method initialises panelText. |
private javax.swing.JProgressBar |
getProgressTime()
This method initialises progressTime. |
private void |
initFrame()
This method establishes the baseline JFrame elements. |
void |
setButtonPlayAsPause()
Adjusts the icon for the play button setting it to a pause icon. |
void |
setButtonPlayAsPlay()
Adjusts the icon for the play button setting it to a play icon. |
void |
setButtonVolumeAsMute()
Adjusts the icon for the volume button setting it to a mute icon. |
void |
setButtonVolumeAsVolume()
Adjusts the icon for the play button setting it to a play icon. |
void |
setLabelText(java.lang.String title)
Sets the display label for the title field. |
void |
setLabelTime(int elapsed,
int total)
Sets the display label for the time field. |
void |
setSliderProgress(int elapsed,
int total)
Sets the slider of the position and capacity. |
void |
setVisible(boolean state)
|
Methods inherited from class javax.swing.JFrame |
---|
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update |
Methods inherited from class java.awt.Frame |
---|
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated |
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, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, show, 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, 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, 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 |
Methods inherited from interface java.awt.MenuContainer |
---|
getFont, postEvent |
Field Detail |
---|
private static final long serialVersionUID
private javax.swing.JPanel jContentPane
private javax.swing.JPanel panelControl
private javax.swing.JButton buttonPrevious
private javax.swing.JButton buttonPlay
private javax.swing.JButton buttonStop
private javax.swing.JButton buttonNext
private javax.swing.JButton buttonVolume
private javax.swing.JButton buttonFullscreen
private javax.swing.JPanel panelDisplay
private javax.swing.JProgressBar progressTime
private javax.swing.JPanel panelText
private javax.swing.JLabel labelText
private javax.swing.JPanel panelDetails
private javax.swing.JLabel labelTime
private javax.swing.ImageIcon iconPlay
private javax.swing.ImageIcon iconPause
private javax.swing.ImageIcon iconVolume
private javax.swing.ImageIcon iconMute
private Status Information
private Playback Control
private Options Modes
private VolumeMenu VolumeControl
private javax.swing.JPopupMenu VolumePopup
private java.util.Map<java.lang.String,java.lang.String> Lang
private java.util.Map<java.lang.String,java.lang.String> Global
private java.util.Set<java.lang.String> Enabled
private java.awt.Window Fullscreen
private java.awt.Window Compact
private PlayerCompactFrame.Interact Interface
private boolean Iconified
private java.awt.Frame Source
private boolean BlindUpdate
private static final int TICKER_WIDTH
Constructor Detail |
---|
public PlayerCompactFrame(Status information, Playback control, Options modes, Updater watcher, Pendulum clock, java.util.Map<java.lang.String,java.lang.String> lang, java.util.Map<java.lang.String,java.lang.String> global, java.awt.Window fullscreen)
information
- State and status information for playback and modes.control
- Playback control instance.modes
- Options handler for control host Options.watcher
- Updater instance to receive changes in player state.clock
- Timer to keep players up to date.lang
- Language elements.global
- Global settings.fullscreen
- Window to revert to when going fullscreen.Method Detail |
---|
private void initFrame()
private javax.swing.JPanel getJContentPane()
private javax.swing.JPanel getPanelControl()
private javax.swing.JPanel getPanelDisplay()
private javax.swing.JProgressBar getProgressTime()
private javax.swing.JButton getButtonPrevious()
private javax.swing.JButton getButtonPlay()
private javax.swing.JButton getButtonStop()
private javax.swing.JButton getButtonNext()
private javax.swing.JButton getButtonVolume()
private javax.swing.JPanel getPanelText()
private javax.swing.JLabel getLabelText()
private javax.swing.JPanel getPanelDetails()
private javax.swing.JLabel getLabelTime()
private javax.swing.JButton getButtonFullscreen()
private javax.swing.ImageIcon getIconPlay()
private javax.swing.ImageIcon getIconPause()
private javax.swing.ImageIcon getIconVolume()
private javax.swing.ImageIcon getIconMute()
public void setButtonPlayAsPause()
public void setButtonPlayAsPlay()
public void setButtonVolumeAsMute()
public void setButtonVolumeAsVolume()
public void setSliderProgress(int elapsed, int total)
elapsed
- Integer carrying current runtime.total
- Integer representing total play time.public void setLabelText(java.lang.String title)
title
- String carrying title name.public void setLabelTime(int elapsed, int total)
elapsed
- Integer carrying current runtime.total
- Integer representing total play time.public void setVisible(boolean state)
setVisible
in class java.awt.Window
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |