javazoom.jlgui.player.amp.playlist.ui

Class PlaylistUI

Implemented Interfaces:
ActionListener, ChangeListener

public class PlaylistUI
extends JPanel
implements ActionListener, ChangeListener

Field Summary

static int
MAXDEPTH

Constructor Summary

PlaylistUI()

Method Summary

void
actionPerformed(ActionEvent e)
void
addDirs(List folderList)
Add directories to playlistUI.
void
addFiles(File[] file)
Add file(s) to playlist.
void
addFiles(List fileList)
Add files to playlistUI.
protected int
getIndex(int y)
Get the item index according to the mouse y position
Playlist
getPlaylist()
Skin
getSkin()
int
getTopIndex()
protected void
handleMouseClick(MouseEvent evt)
Handle mouse clicks on playlist.
void
initPlayList()
Initialize playlist.
void
loadUI()
void
nextCursor()
Repaint the file list area and scroll it if necessary
void
paintComponent(Graphics g)
void
paintList()
void
popupFileInfo()
Display file info.
void
processActionEvent(ActionEvent e)
Process action event.
void
processDnD(Object data)
Process Drag&Drop
void
setPlayer(PlayerUI mp)
void
setPlaylist(Playlist playlist)
void
setSkin(Skin skin)
void
stateChanged(ChangeEvent e)

Field Details

MAXDEPTH

public static int MAXDEPTH

Constructor Details

PlaylistUI

public PlaylistUI()

Method Details

actionPerformed

public void actionPerformed(ActionEvent e)

addDirs

public void addDirs(List folderList)
Add directories to playlistUI.
Parameters:
folderList -

addFiles

public void addFiles(File[] file)
Add file(s) to playlist.
Parameters:
file -

addFiles

public void addFiles(List fileList)
Add files to playlistUI.
Parameters:
fileList -

getIndex

protected int getIndex(int y)
Get the item index according to the mouse y position
Parameters:
y -
Returns:

getPlaylist

public Playlist getPlaylist()

getSkin

public Skin getSkin()

getTopIndex

public int getTopIndex()

handleMouseClick

protected void handleMouseClick(MouseEvent evt)
Handle mouse clicks on playlist.
Parameters:
evt -

initPlayList

public void initPlayList()
Initialize playlist.

loadUI

public void loadUI()

nextCursor

public void nextCursor()
Repaint the file list area and scroll it if necessary

paintComponent

public void paintComponent(Graphics g)

paintList

public void paintList()

popupFileInfo

public void popupFileInfo()
Display file info.

processActionEvent

public void processActionEvent(ActionEvent e)
Process action event.
Parameters:
e -

processDnD

public void processDnD(Object data)
Process Drag&Drop
Parameters:
data -

setPlayer

public void setPlayer(PlayerUI mp)

setPlaylist

public void setPlaylist(Playlist playlist)

setSkin

public void setSkin(Skin skin)

stateChanged

public void stateChanged(ChangeEvent e)

JavaZOOM 1999-2006