|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
javazoom.jlgui.player.amp.PlayerUI
public class PlayerUI
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JPanel |
---|
javax.swing.JPanel.AccessibleJPanel |
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
javax.swing.JComponent.AccessibleJComponent |
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 | |
---|---|
static int |
INIT
|
static int |
OPEN
|
static int |
PAUSE
|
static int |
PLAY
|
static long |
SCROLL_PERIOD
|
static int |
STOP
|
static int |
TEXT_LENGTH_MAX
|
Fields inherited from class javax.swing.JComponent |
---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
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 | |
---|---|
PlayerUI()
|
Method Summary | |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent e)
|
protected void |
closePlayer()
Free resources and close the player. |
Config |
getConfig()
Return config. |
BasicController |
getController()
Return player controller. |
java.lang.String |
getCurrentTitle()
Return current title in player. |
EqualizerUI |
getEqualizerUI()
|
Loader |
getLoader()
Return parent loader. |
Playlist |
getPlaylist()
|
PlaylistUI |
getPlaylistUI()
|
Skin |
getSkin()
Return skin. |
long |
getTimeLengthEstimation(java.util.Map properties)
Try to compute time length in milliseconds. |
boolean |
loadPlaylist(java.lang.String playlistName)
Load playlist. |
void |
loadSkin()
|
void |
loadUI(Loader loader)
Load main player. |
void |
opened(java.lang.Object stream,
java.util.Map properties)
|
protected java.io.File |
openFile(java.lang.String file)
Returns a File from a filename. |
protected void |
playFiles(java.util.List files)
Play files from a list. |
void |
pressEject()
Simulates "Eject" selection. |
void |
pressNext()
Simulates "Next" selection. |
void |
pressPause()
Simulates "Pause" selection. |
void |
pressPrevious()
Simulates "Previous" selection. |
void |
pressStart()
Simulates "Play" selection. |
void |
pressStop()
Simulates "Stop" selection. |
void |
processActionEvent(java.awt.event.ActionEvent e)
Process action event. |
void |
processDnD(java.lang.Object data)
Process Drag&Drop |
protected void |
processEject(int modifiers)
Process EJECT event. |
protected void |
processJumpToFile(int modifiers)
Process JUMP FILE event. |
void |
processNext(int modifiers)
Process NEXT event. |
void |
processPause(int modifiers)
Process PAUSE event. |
protected void |
processPlay(int modifiers)
Process PLAY event. |
protected void |
processPreferences(int modifiers)
Process PREFERENCES event. |
void |
processPrevious(int modifiers)
Process PREVIOUS event. |
void |
processProgress(int bytesread,
long microseconds,
byte[] pcmdata,
java.util.Map properties)
Process PROGRESS event. |
protected void |
processSeek(double rate)
Process seek feature. |
protected void |
processSkinBrowser(int modifiers)
Process SKINS BROWSER event. |
void |
processStateUpdated(BasicPlayerEvent event)
Process STATEUPDATED event. |
void |
processStop(int modifiers)
Process STOP event. |
void |
progress(int bytesread,
long microseconds,
byte[] pcmdata,
java.util.Map properties)
|
void |
setController(BasicController controller)
A handle to the BasicPlayer, plugins may control the player through the controller (play, stop, ...) |
void |
setCurrentSong(PlaylistItem pli)
Sets the current song to play and start playing if needed. |
void |
setEqualizerUI(EqualizerUI eq)
|
void |
setPlaylistUI(PlaylistUI playlistUI)
|
void |
showMessage(java.lang.String txt)
Shows message in title an updates bitRate,sampleRate, Mono/Stereo,time features. |
void |
showTitle(java.lang.String str)
Display text in title area. |
void |
stateChanged(javax.swing.event.ChangeEvent e)
|
void |
stateUpdated(BasicPlayerEvent event)
|
protected void |
toggleEqualizer()
Toggle equalizerUI. |
protected void |
togglePlaylist()
Toggle playlistUI. |
Methods inherited from class javax.swing.JPanel |
---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods 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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, 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, update |
Methods 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, 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, 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, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final int INIT
public static final int OPEN
public static final int PLAY
public static final int PAUSE
public static final int STOP
public static final int TEXT_LENGTH_MAX
public static final long SCROLL_PERIOD
Constructor Detail |
---|
public PlayerUI()
Method Detail |
---|
public void setEqualizerUI(EqualizerUI eq)
public EqualizerUI getEqualizerUI()
public PlaylistUI getPlaylistUI()
public void setPlaylistUI(PlaylistUI playlistUI)
public Playlist getPlaylist()
public Config getConfig()
public Skin getSkin()
public Loader getLoader()
public void setController(BasicController controller)
controller
- public BasicController getController()
public void loadUI(Loader loader)
loader
- public void loadSkin()
public boolean loadPlaylist(java.lang.String playlistName)
playlistName
-
public void stateChanged(javax.swing.event.ChangeEvent e)
stateChanged
in interface javax.swing.event.ChangeListener
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
public void processActionEvent(java.awt.event.ActionEvent e)
e
- public void opened(java.lang.Object stream, java.util.Map properties)
public void stateUpdated(BasicPlayerEvent event)
public void progress(int bytesread, long microseconds, byte[] pcmdata, java.util.Map properties)
protected void processPreferences(int modifiers)
modifiers
- protected void processSkinBrowser(int modifiers)
modifiers
- protected void processJumpToFile(int modifiers)
modifiers
- protected void processEject(int modifiers)
modifiers
- protected void processPlay(int modifiers)
modifiers
- public void processPause(int modifiers)
modifiers
- public void processStop(int modifiers)
modifiers
- public void processNext(int modifiers)
modifiers
- public void processPrevious(int modifiers)
modifiers
- public void processStateUpdated(BasicPlayerEvent event)
event
- public void processProgress(int bytesread, long microseconds, byte[] pcmdata, java.util.Map properties)
bytesread
- microseconds
- pcmdata
- properties
- protected void processSeek(double rate)
rate
- public void processDnD(java.lang.Object data)
data
- protected void playFiles(java.util.List files)
files
- public void setCurrentSong(PlaylistItem pli)
pli
- public void showTitle(java.lang.String str)
str
- public void showMessage(java.lang.String txt)
txt
- protected void togglePlaylist()
protected void toggleEqualizer()
protected java.io.File openFile(java.lang.String file)
file
-
protected void closePlayer()
public java.lang.String getCurrentTitle()
public long getTimeLengthEstimation(java.util.Map properties)
properties
-
public void pressStart()
public void pressPause()
public void pressStop()
public void pressNext()
public void pressPrevious()
public void pressEject()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |