/*
* The GPLv3 licence :
* -----------------
* Copyright (c) 2009 Ricardo Dias
*
* This file is part of MuVis.
*
* MuVis is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* MuVis is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with MuVis. If not, see <http://www.gnu.org/licenses/>.
*/
/*
* PlaylistViewUI.java
*
* Created on 11/Mai/2009, 1:37:13
*/
package muvis.view;
/**
*
* @author Ricardo
*/
public class PlaylistViewUI extends javax.swing.JPanel {
/** Creates new form PlaylistViewUI */
public PlaylistViewUI() {
initComponents();
managePlaylistButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("/icons/playlist/playlist_edit.png")));
remTrackButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("/icons/playlist/list-remove.png")));
loadPlaylistButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("/icons/playlist/document-open.png")));
savePlaylistButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("/icons/playlist/document-save.png")));
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
private void initComponents() {
listTracksPanel = new javax.swing.JPanel();
listTracksScrollPanel = new javax.swing.JScrollPane();
listTracks = new javax.swing.JList();
totalTracksInfoLabel = new javax.swing.JLabel();
playlistButtonsBar = new javax.swing.JPanel();
remTrackButton = new javax.swing.JButton();
loadPlaylistButton = new javax.swing.JButton();
savePlaylistButton = new javax.swing.JButton();
managePlaylistPanel = new javax.swing.JPanel();
managePlaylistButton = new javax.swing.JButton();
infoPanelSeparator = new javax.swing.JSeparator();
setMaximumSize(new java.awt.Dimension(250, 300));
setMinimumSize(new java.awt.Dimension(150, 56));
setPreferredSize(new java.awt.Dimension(200, 375));
setLayout(new java.awt.BorderLayout());
listTracks.setToolTipText("Playlist Tracks");
listTracksScrollPanel.setViewportView(listTracks);
totalTracksInfoLabel.setFont(new java.awt.Font("Tahoma", 1, 11));
totalTracksInfoLabel.setText("Total:");
javax.swing.GroupLayout listTracksPanelLayout = new javax.swing.GroupLayout(listTracksPanel);
listTracksPanel.setLayout(listTracksPanelLayout);
listTracksPanelLayout.setHorizontalGroup(
listTracksPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(listTracksScrollPanel, javax.swing.GroupLayout.DEFAULT_SIZE, 400, Short.MAX_VALUE)
.addComponent(totalTracksInfoLabel, javax.swing.GroupLayout.DEFAULT_SIZE, 400, Short.MAX_VALUE)
);
listTracksPanelLayout.setVerticalGroup(
listTracksPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, listTracksPanelLayout.createSequentialGroup()
.addComponent(listTracksScrollPanel, javax.swing.GroupLayout.DEFAULT_SIZE, 232, Short.MAX_VALUE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(totalTracksInfoLabel))
);
add(listTracksPanel, java.awt.BorderLayout.CENTER);
playlistButtonsBar.setLayout(new java.awt.GridLayout(1, 0));
remTrackButton.setText("Rem");
remTrackButton.setEnabled(false);
playlistButtonsBar.add(remTrackButton);
loadPlaylistButton.setText("Load");
loadPlaylistButton.setToolTipText("Load a previously saved playlist");
playlistButtonsBar.add(loadPlaylistButton);
savePlaylistButton.setText("Save");
savePlaylistButton.setToolTipText("Save your current playlist");
playlistButtonsBar.add(savePlaylistButton);
add(playlistButtonsBar, java.awt.BorderLayout.PAGE_START);
managePlaylistPanel.setLayout(new java.awt.BorderLayout());
managePlaylistButton.setText("Manage Playlist");
managePlaylistPanel.add(managePlaylistButton, java.awt.BorderLayout.CENTER);
managePlaylistPanel.add(infoPanelSeparator, java.awt.BorderLayout.PAGE_START);
add(managePlaylistPanel, java.awt.BorderLayout.PAGE_END);
}// </editor-fold>//GEN-END:initComponents
// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JSeparator infoPanelSeparator;
protected javax.swing.JList listTracks;
private javax.swing.JPanel listTracksPanel;
private javax.swing.JScrollPane listTracksScrollPanel;
protected javax.swing.JButton loadPlaylistButton;
protected javax.swing.JButton managePlaylistButton;
private javax.swing.JPanel managePlaylistPanel;
private javax.swing.JPanel playlistButtonsBar;
protected javax.swing.JButton remTrackButton;
protected javax.swing.JButton savePlaylistButton;
protected javax.swing.JLabel totalTracksInfoLabel;
// End of variables declaration//GEN-END:variables
}