|
|||||||||
| 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
javazoom.jlgui.player.amp.Player
public class Player
Player is the core UI (front-end) of jlGui. It is WinAmp skins 2.0 compliant.
| Nested Class Summary |
|---|
| 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.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Field Summary | |
|---|---|
protected static boolean |
autoRun
|
static int |
INIT
|
protected static java.lang.String |
initConfig
|
protected static java.lang.String |
initSong
|
static int |
OPEN
|
static int |
PAUSE
|
static int |
PLAY
|
protected static long |
SCROLL_PERIOD
|
protected static java.lang.String |
showDsp
|
protected static java.lang.String |
showEqualizer
|
protected static java.lang.String |
showPlaylist
|
protected static java.lang.String |
skinVersion
|
static int |
STOP
|
protected static int |
TEXT_LENGTH_MAX
|
protected static java.lang.String |
TITLETEXT
|
| 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 | |
|---|---|
Player(java.lang.String Skin,
java.lang.String title)
Constructor. |
|
| Method Summary | |
|---|---|
void |
actionPerformed(java.awt.event.ActionEvent e)
Manages events. |
protected void |
closePlayer()
Free ressources and close the player. |
void |
displayAll()
Force display of all components. |
void |
dragEnter(java.awt.dnd.DropTargetDragEvent e)
DnD : dragEnter implementation. |
void |
dragExit(java.awt.dnd.DropTargetEvent e)
DnD : dragExit implementation. |
void |
dragOver(java.awt.dnd.DropTargetDragEvent e)
DnD : dragOver implementation. |
void |
drop(java.awt.dnd.DropTargetDropEvent e)
DnD : Drop implementation. |
void |
dropActionChanged(java.awt.dnd.DropTargetDragEvent e)
DnD : dropActionChanged implementation. |
void |
exit(int status)
Kills the player. |
SpectrumTimeAnalyzer |
getAnalyzer()
Return built-in analyzer. |
Config |
getConfig()
Return Config instance. |
javazoom.jlgui.basicplayer.BasicController |
getController()
Return player controller. |
java.lang.String |
getCurrentTitle()
Return current title in player. |
Equalizer |
getEqualizerUI()
Return equalizer UI. |
int |
getPlayerState()
Returns Player state. |
Playlist |
getPlaylist()
Returns Playlist instance. |
MP3Files |
getPlaylistUI()
Return playlist UI. |
java.lang.String |
getSkinReadme()
Return readme content from skin. |
long |
getTimeLengthEstimation(java.util.Map properties)
Try to compute time length in milliseconds. |
static javax.swing.JFrame |
getTopFrame()
|
java.lang.String |
getVisColors()
Return visual colors from skin. |
protected boolean |
isDragOk(java.awt.dnd.DropTargetDragEvent e)
Checks if Drag allowed. |
boolean |
isOpaque()
|
boolean |
loadPlaylist(java.lang.String playlistName)
Loads a new playlist. |
void |
loadSkin(java.io.InputStream skinStream)
Loads a new skin from any input stream. |
protected void |
loadSkin(SkinLoader skl)
Loads a skin from a SkinLoader. |
void |
loadSkin(java.lang.String skinName)
Loads a new skin from local file system. |
static void |
main(java.lang.String[] args)
Entry point. |
void |
opened(java.lang.Object stream,
java.util.Map properties)
Open callback, stream is ready to play. |
protected java.io.File |
openFile(java.lang.String file)
Returns a File from a filename. |
void |
paint(java.awt.Graphics g)
|
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. |
protected void |
processSeek()
Process seek feature. |
void |
progress(int bytesread,
long microseconds,
byte[] pcmdata,
java.util.Map properties)
Progress callback while playing. |
void |
readPanel(java.awt.Image[] releasedImage,
int[] releasedPanel,
java.awt.Image[] pressedImage,
int[] pressedPanel,
java.awt.Image imPanel)
Crop Panel Features from image file. |
protected void |
setButtonsPanel()
Instantiate Buttons Panel with ActiveComponent. |
void |
setController(javazoom.jlgui.basicplayer.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. |
protected void |
setEPSRButtonsPanel()
Instantiate EPSR Buttons Panel with ActiveComponent. |
protected void |
setExitPanel()
Instantiate Exit Panel with ActiveComponent. |
protected void |
setMinimizePanel()
Instantiate Minimize Panel with ActiveComponent. |
protected void |
setPosBarPanel()
Instantiate PosBar Panel with ActiveComponent. |
void |
setSkin(java.lang.String sk)
Sets skin filename. |
protected void |
setTitleBarPanel()
Instantiate Title Panel with ActiveComponent. |
protected void |
setVolumeBalancePanel(int vheight,
int bheight)
Instantiate Volume/Balance Panel with ActiveComponent. |
void |
showMessage(java.lang.String titleText)
Shows message in title an updates bitRate,sampleRate, Mono/Stereo,time features. |
void |
showTitle(java.lang.String titleText)
|
void |
stateUpdated(javazoom.jlgui.basicplayer.BasicPlayerEvent event)
Notification callback. |
void |
update(java.awt.Graphics g)
|
protected static void |
usage(java.lang.String msg)
Displays usage. |
void |
windowActivated(java.awt.event.WindowEvent e)
Invoked when the window is set to be the user's active window, which means the window (or one of its subcomponents) will receive keyboard events. |
void |
windowClosed(java.awt.event.WindowEvent e)
Invoked when a window has been closed as the result of calling dispose on the window |
void |
windowClosing(java.awt.event.WindowEvent e)
Invoked when the user attempts to close the window from the window's system menu. |
void |
windowDeactivated(java.awt.event.WindowEvent e)
Invoked when a window is no longer the user's active window, which means that keyboard events will no longer be delivered to the window or its subcomponents |
void |
windowDeiconified(java.awt.event.WindowEvent e)
Invoked when a window is changed from a minimized to a normal state. |
void |
windowIconified(java.awt.event.WindowEvent e)
Invoked when a window is changed from a normal to a minimized state. |
void |
windowOpened(java.awt.event.WindowEvent e)
Invoked the first time a window is made visible. |
| Methods inherited from class javax.swing.JFrame |
|---|
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled |
| Methods inherited from class java.awt.Frame |
|---|
addNotify, finalize, 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, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, setLocationRelativeTo, 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, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, 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, 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, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.awt.MenuContainer |
|---|
getFont, postEvent |
| Field Detail |
|---|
protected static int TEXT_LENGTH_MAX
protected static long SCROLL_PERIOD
protected static java.lang.String TITLETEXT
protected static java.lang.String initConfig
protected static java.lang.String initSong
protected static java.lang.String showPlaylist
protected static java.lang.String showEqualizer
protected static java.lang.String showDsp
protected static java.lang.String skinVersion
protected static boolean autoRun
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
| Constructor Detail |
|---|
public Player(java.lang.String Skin,
java.lang.String title)
| Method Detail |
|---|
public static javax.swing.JFrame getTopFrame()
public boolean isOpaque()
isOpaque in class java.awt.Componentpublic boolean loadPlaylist(java.lang.String playlistName)
public void loadSkin(java.lang.String skinName)
public void loadSkin(java.io.InputStream skinStream)
protected void loadSkin(SkinLoader skl)
throws java.lang.Exception
java.lang.Exceptionpublic java.lang.String getSkinReadme()
public java.lang.String getVisColors()
public java.lang.String getCurrentTitle()
public void readPanel(java.awt.Image[] releasedImage,
int[] releasedPanel,
java.awt.Image[] pressedImage,
int[] pressedPanel,
java.awt.Image imPanel)
protected void setButtonsPanel()
protected void setTitleBarPanel()
protected void setExitPanel()
protected void setMinimizePanel()
protected void setVolumeBalancePanel(int vheight,
int bheight)
protected void setPosBarPanel()
protected void setEPSRButtonsPanel()
public void setCurrentSong(PlaylistItem pli)
public void opened(java.lang.Object stream,
java.util.Map properties)
opened in interface javazoom.jlgui.basicplayer.BasicPlayerListener
public void progress(int bytesread,
long microseconds,
byte[] pcmdata,
java.util.Map properties)
progress in interface javazoom.jlgui.basicplayer.BasicPlayerListenerpublic void stateUpdated(javazoom.jlgui.basicplayer.BasicPlayerEvent event)
stateUpdated in interface javazoom.jlgui.basicplayer.BasicPlayerListenerpublic void setController(javazoom.jlgui.basicplayer.BasicController controller)
setController in interface javazoom.jlgui.basicplayer.BasicPlayerListenerpublic javazoom.jlgui.basicplayer.BasicController getController()
protected void processSeek()
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed in interface java.awt.event.ActionListenerpublic void showMessage(java.lang.String titleText)
public void showTitle(java.lang.String titleText)
public void paint(java.awt.Graphics g)
paint in class java.awt.Containerpublic void update(java.awt.Graphics g)
update in class javax.swing.JFramepublic void windowActivated(java.awt.event.WindowEvent e)
windowActivated in interface java.awt.event.WindowListenerpublic void windowClosed(java.awt.event.WindowEvent e)
windowClosed in interface java.awt.event.WindowListenerpublic void windowClosing(java.awt.event.WindowEvent e)
windowClosing in interface java.awt.event.WindowListenerpublic void windowDeactivated(java.awt.event.WindowEvent e)
windowDeactivated in interface java.awt.event.WindowListenerpublic void windowDeiconified(java.awt.event.WindowEvent e)
windowDeiconified in interface java.awt.event.WindowListenerpublic void windowIconified(java.awt.event.WindowEvent e)
windowIconified in interface java.awt.event.WindowListenerpublic void windowOpened(java.awt.event.WindowEvent e)
windowOpened in interface java.awt.event.WindowListenerpublic void dragEnter(java.awt.dnd.DropTargetDragEvent e)
dragEnter in interface java.awt.dnd.DropTargetListenerpublic void dragOver(java.awt.dnd.DropTargetDragEvent e)
dragOver in interface java.awt.dnd.DropTargetListenerpublic void dragExit(java.awt.dnd.DropTargetEvent e)
dragExit in interface java.awt.dnd.DropTargetListenerpublic void dropActionChanged(java.awt.dnd.DropTargetDragEvent e)
dropActionChanged in interface java.awt.dnd.DropTargetListenerpublic void drop(java.awt.dnd.DropTargetDropEvent e)
drop in interface java.awt.dnd.DropTargetListenerprotected boolean isDragOk(java.awt.dnd.DropTargetDragEvent e)
public long getTimeLengthEstimation(java.util.Map properties)
protected java.io.File openFile(java.lang.String file)
public void setSkin(java.lang.String sk)
public Playlist getPlaylist()
public int getPlayerState()
protected void closePlayer()
public void exit(int status)
public void pressStart()
public void pressPause()
public void pressStop()
public void pressNext()
public void pressPrevious()
public void pressEject()
public MP3Files getPlaylistUI()
public Equalizer getEqualizerUI()
public void displayAll()
public Config getConfig()
public SpectrumTimeAnalyzer getAnalyzer()
public static void main(java.lang.String[] args)
protected static void usage(java.lang.String msg)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||