|
@@ -6,21 +6,79 @@
|
|
|
|
|
|
package de.nplusc.izc.izpl.plugins.editor;
|
|
|
|
|
|
+import de.nplusc.izc.iZpl.API.SinglePlayListItem;
|
|
|
+import java.util.List;
|
|
|
+import javax.swing.DefaultListModel;
|
|
|
+import javax.swing.event.ListSelectionEvent;
|
|
|
+
|
|
|
/**
|
|
|
*
|
|
|
* @author iZc <nplusc.de>
|
|
|
*/
|
|
|
public class EditorUIFileWise extends javax.swing.JPanel
|
|
|
{
|
|
|
-
|
|
|
+ private final PlayListFile backingFile;
|
|
|
+ private final EditorUICommon paremtUI;
|
|
|
+ private DefaultListModel<PLIWrapper> lm = new DefaultListModel<>();
|
|
|
/**
|
|
|
* Creates new form EditorUIFileWise
|
|
|
+ * @param f
|
|
|
+ * @param ec
|
|
|
*/
|
|
|
- public EditorUIFileWise()
|
|
|
+ public EditorUIFileWise(PlayListFile f, EditorUICommon ec)
|
|
|
{
|
|
|
+ backingFile=f;
|
|
|
+ paremtUI=ec;
|
|
|
initComponents();
|
|
|
+ List<SinglePlayListItem> pld = backingFile.getEntries();
|
|
|
+ for (SinglePlayListItem spli : pld)
|
|
|
+ {
|
|
|
+ lm.addElement(new PLIWrapper(spli));
|
|
|
+ }
|
|
|
+ lstElements.addListSelectionListener((ListSelectionEvent e) ->
|
|
|
+ {
|
|
|
+ SinglePlayListItem itm = ((PLIWrapper)lstElements.getSelectedValue()).pli;
|
|
|
+ select(itm);
|
|
|
+
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
+ private void select(SinglePlayListItem i)
|
|
|
+ {
|
|
|
+ pnlInclude.setVisible(false);
|
|
|
+ pnlTitel.setVisible(false);
|
|
|
+ pnlGroup.setVisible(false);
|
|
|
+ iPath.setText(i.getPath());
|
|
|
+ iPriority.setValue(i.getTargetPlaycount());
|
|
|
+ oCalculatedPriority.setText("Berechnete Priorität: "+backingFile.getCalculatedBasePriority()*i.getTargetPlaycount());
|
|
|
+ if(i.isIncludeElement())
|
|
|
+ {
|
|
|
+ pnlInclude.setVisible(true);
|
|
|
+ if(i.noexpandoninclude())
|
|
|
+ {
|
|
|
+ rbtnINoexpand.setSelected(true);
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ rbtnIExpand.setSelected(true);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ pnlTitel.setVisible(true);
|
|
|
+ iTitle.setText(i.getTitle().split(",")[1]);
|
|
|
+ pnlGroup.setVisible(true);
|
|
|
+ iGroupNumber.setValue(i.getGID());
|
|
|
+ }
|
|
|
}
|
|
|
+
|
|
|
+ public void resyncPriority()
|
|
|
+ {
|
|
|
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
/**
|
|
|
* This method is called from within the constructor to
|
|
|
* initialize the form.
|
|
@@ -32,63 +90,164 @@ public class EditorUIFileWise extends javax.swing.JPanel
|
|
|
private void initComponents()
|
|
|
{
|
|
|
|
|
|
+ bGInclude = new javax.swing.ButtonGroup();
|
|
|
jScrollPane1 = new javax.swing.JScrollPane();
|
|
|
lstElements = new javax.swing.JList();
|
|
|
- iTitle = new javax.swing.JTextField();
|
|
|
- jLabel1 = new javax.swing.JLabel();
|
|
|
- jLabel2 = new javax.swing.JLabel();
|
|
|
jLabel3 = new javax.swing.JLabel();
|
|
|
iPath = new javax.swing.JTextField();
|
|
|
pathSelect = new javax.swing.JButton();
|
|
|
- oCalculatedPriority = new javax.swing.JLabel();
|
|
|
- iGroupNumber = new javax.swing.JSpinner();
|
|
|
- jLabel4 = new javax.swing.JLabel();
|
|
|
- iPriority = new javax.swing.JSpinner();
|
|
|
- jRadioButton1 = new javax.swing.JRadioButton();
|
|
|
- jLabel5 = new javax.swing.JLabel();
|
|
|
- jRadioButton2 = new javax.swing.JRadioButton();
|
|
|
- jButton1 = new javax.swing.JButton();
|
|
|
jSeparator1 = new javax.swing.JSeparator();
|
|
|
jSeparator2 = new javax.swing.JSeparator();
|
|
|
jButton2 = new javax.swing.JButton();
|
|
|
jButton3 = new javax.swing.JButton();
|
|
|
jButton4 = new javax.swing.JButton();
|
|
|
+ pnlInclude = new javax.swing.JPanel();
|
|
|
+ jLabel5 = new javax.swing.JLabel();
|
|
|
+ rbtnIExpand = new javax.swing.JRadioButton();
|
|
|
+ rbtnINoexpand = new javax.swing.JRadioButton();
|
|
|
+ btnLoadForEdit = new javax.swing.JButton();
|
|
|
+ btnApply = new javax.swing.JButton();
|
|
|
+ pnlGroup = new javax.swing.JPanel();
|
|
|
+ iGroupNumber = new javax.swing.JSpinner();
|
|
|
+ jLabel4 = new javax.swing.JLabel();
|
|
|
+ pnlPrio = new javax.swing.JPanel();
|
|
|
+ oCalculatedPriority = new javax.swing.JLabel();
|
|
|
+ iPriority = new javax.swing.JSpinner();
|
|
|
+ jLabel2 = new javax.swing.JLabel();
|
|
|
+ pnlTitel = new javax.swing.JPanel();
|
|
|
+ iTitle = new javax.swing.JTextField();
|
|
|
+ jLabel1 = new javax.swing.JLabel();
|
|
|
|
|
|
- lstElements.setModel(new javax.swing.AbstractListModel()
|
|
|
- {
|
|
|
- String[] strings = { "Item 1", "Item 2", "Item 3", "Item 4", "Item 5" };
|
|
|
- public int getSize() { return strings.length; }
|
|
|
- public Object getElementAt(int i) { return strings[i]; }
|
|
|
- });
|
|
|
+ lstElements.setModel(lm);
|
|
|
jScrollPane1.setViewportView(lstElements);
|
|
|
|
|
|
- jLabel1.setText("Titel");
|
|
|
-
|
|
|
- jLabel2.setText("Priorität");
|
|
|
-
|
|
|
jLabel3.setText("Datei");
|
|
|
|
|
|
pathSelect.setText("Durchsuchen");
|
|
|
|
|
|
- oCalculatedPriority.setText("Berechnete Priorität: 0");
|
|
|
+ jSeparator2.setOrientation(javax.swing.SwingConstants.VERTICAL);
|
|
|
|
|
|
- jLabel4.setText("Group Number");
|
|
|
+ jButton2.setText("Neue Sub-Liste");
|
|
|
+
|
|
|
+ jButton3.setText("Neues Element");
|
|
|
|
|
|
- jRadioButton1.setText("Expandierend: Liste wirdin mischbare Elemente zerlegt");
|
|
|
+ jButton4.setText("Element entfernen");
|
|
|
|
|
|
jLabel5.setText("Include-Modus");
|
|
|
|
|
|
- jRadioButton2.setText("Nicht expandierend: Liste wird als ein nicht mischbarer Block behandelt");
|
|
|
+ rbtnIExpand.setText("Expandierend: Liste wirdin mischbare Elemente zerlegt");
|
|
|
|
|
|
- jButton1.setText("Liste zum Bearbeiten öffnen");
|
|
|
+ rbtnINoexpand.setText("Nicht expandierend: Liste wird als ein nicht mischbarer Block behandelt");
|
|
|
|
|
|
- jSeparator2.setOrientation(javax.swing.SwingConstants.VERTICAL);
|
|
|
+ btnLoadForEdit.setText("Liste zum Bearbeiten öffnen");
|
|
|
+ btnLoadForEdit.addActionListener(new java.awt.event.ActionListener()
|
|
|
+ {
|
|
|
+ public void actionPerformed(java.awt.event.ActionEvent evt)
|
|
|
+ {
|
|
|
+ btnLoadForEditActionPerformed(evt);
|
|
|
+ }
|
|
|
+ });
|
|
|
|
|
|
- jButton2.setText("Neue Sub-Liste");
|
|
|
+ javax.swing.GroupLayout pnlIncludeLayout = new javax.swing.GroupLayout(pnlInclude);
|
|
|
+ pnlInclude.setLayout(pnlIncludeLayout);
|
|
|
+ pnlIncludeLayout.setHorizontalGroup(
|
|
|
+ pnlIncludeLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
+ .addGroup(pnlIncludeLayout.createSequentialGroup()
|
|
|
+ .addContainerGap()
|
|
|
+ .addGroup(pnlIncludeLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
+ .addComponent(jLabel5)
|
|
|
+ .addComponent(rbtnIExpand)
|
|
|
+ .addComponent(rbtnINoexpand)
|
|
|
+ .addComponent(btnLoadForEdit))
|
|
|
+ .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
|
|
|
+ );
|
|
|
+ pnlIncludeLayout.setVerticalGroup(
|
|
|
+ pnlIncludeLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
+ .addGroup(pnlIncludeLayout.createSequentialGroup()
|
|
|
+ .addContainerGap()
|
|
|
+ .addComponent(jLabel5)
|
|
|
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
|
|
|
+ .addComponent(rbtnIExpand)
|
|
|
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
|
|
|
+ .addComponent(rbtnINoexpand)
|
|
|
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
|
+ .addComponent(btnLoadForEdit)
|
|
|
+ .addContainerGap(26, Short.MAX_VALUE))
|
|
|
+ );
|
|
|
|
|
|
- jButton3.setText("Neues Element");
|
|
|
+ btnApply.setText("Übernehmen");
|
|
|
+
|
|
|
+ jLabel4.setText("Group Number");
|
|
|
+
|
|
|
+ javax.swing.GroupLayout pnlGroupLayout = new javax.swing.GroupLayout(pnlGroup);
|
|
|
+ pnlGroup.setLayout(pnlGroupLayout);
|
|
|
+ pnlGroupLayout.setHorizontalGroup(
|
|
|
+ pnlGroupLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
+ .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, pnlGroupLayout.createSequentialGroup()
|
|
|
+ .addContainerGap()
|
|
|
+ .addComponent(jLabel4)
|
|
|
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
|
+ .addComponent(iGroupNumber, javax.swing.GroupLayout.PREFERRED_SIZE, 118, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
|
+ .addContainerGap(42, Short.MAX_VALUE))
|
|
|
+ );
|
|
|
+ pnlGroupLayout.setVerticalGroup(
|
|
|
+ pnlGroupLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
+ .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, pnlGroupLayout.createSequentialGroup()
|
|
|
+ .addGap(0, 11, Short.MAX_VALUE)
|
|
|
+ .addGroup(pnlGroupLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
|
|
|
+ .addComponent(iGroupNumber, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
|
+ .addComponent(jLabel4)))
|
|
|
+ );
|
|
|
+
|
|
|
+ oCalculatedPriority.setText("Berechnete Priorität: 0");
|
|
|
+
|
|
|
+ jLabel2.setText("Priorität");
|
|
|
+
|
|
|
+ javax.swing.GroupLayout pnlPrioLayout = new javax.swing.GroupLayout(pnlPrio);
|
|
|
+ pnlPrio.setLayout(pnlPrioLayout);
|
|
|
+ pnlPrioLayout.setHorizontalGroup(
|
|
|
+ pnlPrioLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
+ .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, pnlPrioLayout.createSequentialGroup()
|
|
|
+ .addContainerGap()
|
|
|
+ .addComponent(jLabel2)
|
|
|
+ .addGap(30, 30, 30)
|
|
|
+ .addComponent(iPriority, javax.swing.GroupLayout.PREFERRED_SIZE, 118, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
|
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 38, Short.MAX_VALUE)
|
|
|
+ .addComponent(oCalculatedPriority)
|
|
|
+ .addGap(32, 32, 32))
|
|
|
+ );
|
|
|
+ pnlPrioLayout.setVerticalGroup(
|
|
|
+ pnlPrioLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
+ .addGroup(pnlPrioLayout.createSequentialGroup()
|
|
|
+ .addContainerGap()
|
|
|
+ .addGroup(pnlPrioLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
|
|
|
+ .addComponent(oCalculatedPriority)
|
|
|
+ .addComponent(iPriority, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
|
+ .addComponent(jLabel2))
|
|
|
+ .addContainerGap(21, Short.MAX_VALUE))
|
|
|
+ );
|
|
|
+
|
|
|
+ jLabel1.setText("Titel");
|
|
|
|
|
|
- jButton4.setText("jButton4");
|
|
|
+ javax.swing.GroupLayout pnlTitelLayout = new javax.swing.GroupLayout(pnlTitel);
|
|
|
+ pnlTitel.setLayout(pnlTitelLayout);
|
|
|
+ pnlTitelLayout.setHorizontalGroup(
|
|
|
+ pnlTitelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
+ .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, pnlTitelLayout.createSequentialGroup()
|
|
|
+ .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 42, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
|
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
|
+ .addComponent(iTitle, javax.swing.GroupLayout.PREFERRED_SIZE, 439, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
|
+ .addContainerGap(41, Short.MAX_VALUE))
|
|
|
+ );
|
|
|
+ pnlTitelLayout.setVerticalGroup(
|
|
|
+ pnlTitelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
+ .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, pnlTitelLayout.createSequentialGroup()
|
|
|
+ .addContainerGap(21, Short.MAX_VALUE)
|
|
|
+ .addGroup(pnlTitelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
|
|
|
+ .addComponent(jLabel1)
|
|
|
+ .addComponent(iTitle, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
|
|
|
+ .addContainerGap())
|
|
|
+ );
|
|
|
|
|
|
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
|
|
|
this.setLayout(layout);
|
|
@@ -102,105 +261,93 @@ public class EditorUIFileWise extends javax.swing.JPanel
|
|
|
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
.addGroup(layout.createSequentialGroup()
|
|
|
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
+ .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
|
|
|
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 223, Short.MAX_VALUE)
|
|
|
+ .addComponent(jSeparator1, javax.swing.GroupLayout.PREFERRED_SIZE, 749, javax.swing.GroupLayout.PREFERRED_SIZE))
|
|
|
.addGroup(layout.createSequentialGroup()
|
|
|
.addGap(21, 21, 21)
|
|
|
+ .addComponent(jLabel3)
|
|
|
+ .addGap(18, 18, 18)
|
|
|
+ .addComponent(iPath)
|
|
|
+ .addGap(12, 12, 12)
|
|
|
+ .addComponent(pathSelect, javax.swing.GroupLayout.PREFERRED_SIZE, 182, javax.swing.GroupLayout.PREFERRED_SIZE))
|
|
|
+ .addGroup(layout.createSequentialGroup()
|
|
|
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
.addGroup(layout.createSequentialGroup()
|
|
|
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
|
|
|
- .addGroup(layout.createSequentialGroup()
|
|
|
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
- .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 42, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
|
- .addComponent(jLabel2))
|
|
|
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
|
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
- .addGroup(layout.createSequentialGroup()
|
|
|
- .addGap(175, 175, 175)
|
|
|
- .addComponent(oCalculatedPriority))
|
|
|
- .addComponent(iTitle, javax.swing.GroupLayout.PREFERRED_SIZE, 338, javax.swing.GroupLayout.PREFERRED_SIZE)))
|
|
|
- .addGroup(layout.createSequentialGroup()
|
|
|
- .addComponent(jLabel3)
|
|
|
- .addGap(18, 18, 18)
|
|
|
- .addComponent(iPath))
|
|
|
- .addGroup(layout.createSequentialGroup()
|
|
|
- .addComponent(jLabel4)
|
|
|
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
|
|
|
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
- .addComponent(iGroupNumber, javax.swing.GroupLayout.PREFERRED_SIZE, 118, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
|
- .addComponent(iPriority, javax.swing.GroupLayout.PREFERRED_SIZE, 118, javax.swing.GroupLayout.PREFERRED_SIZE))))
|
|
|
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
|
|
|
- .addComponent(pathSelect, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
|
|
|
+ .addGap(31, 31, 31)
|
|
|
+ .addComponent(btnApply))
|
|
|
.addGroup(layout.createSequentialGroup()
|
|
|
+ .addGap(18, 18, 18)
|
|
|
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
- .addComponent(jRadioButton1)
|
|
|
- .addComponent(jLabel5)
|
|
|
- .addComponent(jRadioButton2)
|
|
|
- .addComponent(jButton1))
|
|
|
- .addGap(0, 0, Short.MAX_VALUE))))
|
|
|
- .addGroup(layout.createSequentialGroup()
|
|
|
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
|
|
|
- .addComponent(jSeparator1, javax.swing.GroupLayout.PREFERRED_SIZE, 509, javax.swing.GroupLayout.PREFERRED_SIZE)))
|
|
|
- .addGap(24, 24, 24))
|
|
|
+ .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
|
|
|
+ .addComponent(pnlPrio, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
|
+ .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
+ .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
|
|
|
+ .addComponent(jButton2, javax.swing.GroupLayout.DEFAULT_SIZE, 139, Short.MAX_VALUE)
|
|
|
+ .addComponent(jButton3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
|
|
|
+ .addComponent(jButton4, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
|
|
|
+ .addComponent(pnlInclude, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
|
|
|
+ .addComponent(pnlGroup, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))))
|
|
|
+ .addGap(0, 0, Short.MAX_VALUE)))
|
|
|
+ .addContainerGap())
|
|
|
.addGroup(layout.createSequentialGroup()
|
|
|
.addGap(18, 18, 18)
|
|
|
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
|
|
|
- .addComponent(jButton2, javax.swing.GroupLayout.DEFAULT_SIZE, 139, Short.MAX_VALUE)
|
|
|
- .addComponent(jButton3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
|
|
|
- .addComponent(jButton4, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
|
|
|
+ .addComponent(pnlTitel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
|
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))))
|
|
|
);
|
|
|
layout.setVerticalGroup(
|
|
|
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
.addGroup(layout.createSequentialGroup()
|
|
|
- .addContainerGap()
|
|
|
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
- .addComponent(jScrollPane1)
|
|
|
.addGroup(layout.createSequentialGroup()
|
|
|
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
|
|
|
- .addComponent(iTitle, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
|
- .addComponent(jLabel1))
|
|
|
- .addGap(18, 18, 18)
|
|
|
+ .addContainerGap()
|
|
|
+ .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
+ .addComponent(jScrollPane1)
|
|
|
+ .addComponent(jSeparator2)))
|
|
|
+ .addGroup(layout.createSequentialGroup()
|
|
|
+ .addComponent(pnlTitel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
|
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
|
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
|
|
|
.addComponent(jLabel3)
|
|
|
.addComponent(iPath, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
|
.addComponent(pathSelect))
|
|
|
- .addGap(71, 71, 71)
|
|
|
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
|
|
|
- .addComponent(jLabel2)
|
|
|
- .addComponent(oCalculatedPriority)
|
|
|
- .addComponent(iPriority, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
|
|
|
- .addGap(18, 18, 18)
|
|
|
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
|
|
- .addComponent(jLabel4)
|
|
|
- .addComponent(iGroupNumber, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
|
|
|
- .addGap(53, 53, 53)
|
|
|
- .addComponent(jLabel5)
|
|
|
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
|
|
|
- .addComponent(jRadioButton1)
|
|
|
+ .addGap(69, 69, 69)
|
|
|
+ .addComponent(pnlPrio, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
|
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
|
+ .addComponent(pnlGroup, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
|
+ .addGap(23, 23, 23)
|
|
|
+ .addComponent(pnlInclude, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
|
+ .addGap(72, 72, 72)
|
|
|
+ .addComponent(btnApply)
|
|
|
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
|
|
|
- .addComponent(jRadioButton2)
|
|
|
- .addGap(29, 29, 29)
|
|
|
- .addComponent(jButton1)
|
|
|
- .addGap(31, 31, 31)
|
|
|
.addComponent(jSeparator1, javax.swing.GroupLayout.PREFERRED_SIZE, 10, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
|
.addGap(18, 18, 18)
|
|
|
.addComponent(jButton2)
|
|
|
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
|
|
|
.addComponent(jButton3)
|
|
|
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
|
- .addComponent(jButton4)
|
|
|
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 31, Short.MAX_VALUE))
|
|
|
- .addComponent(jSeparator2))
|
|
|
+ .addComponent(jButton4)))
|
|
|
.addContainerGap())
|
|
|
);
|
|
|
}// </editor-fold>//GEN-END:initComponents
|
|
|
|
|
|
+ private void btnLoadForEditActionPerformed(java.awt.event.ActionEvent evt)//GEN-FIRST:event_btnLoadForEditActionPerformed
|
|
|
+ {//GEN-HEADEREND:event_btnLoadForEditActionPerformed
|
|
|
+ SinglePlayListItem itm = ((PLIWrapper)lstElements.getSelectedValue()).pli;
|
|
|
+ paremtUI.openFileTab(itm);
|
|
|
+ }//GEN-LAST:event_btnLoadForEditActionPerformed
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
|
|
|
// Variables declaration - do not modify//GEN-BEGIN:variables
|
|
|
+ private javax.swing.ButtonGroup bGInclude;
|
|
|
+ private javax.swing.JButton btnApply;
|
|
|
+ private javax.swing.JButton btnLoadForEdit;
|
|
|
private javax.swing.JSpinner iGroupNumber;
|
|
|
private javax.swing.JTextField iPath;
|
|
|
private javax.swing.JSpinner iPriority;
|
|
|
private javax.swing.JTextField iTitle;
|
|
|
- private javax.swing.JButton jButton1;
|
|
|
private javax.swing.JButton jButton2;
|
|
|
private javax.swing.JButton jButton3;
|
|
|
private javax.swing.JButton jButton4;
|
|
@@ -209,13 +356,17 @@ public class EditorUIFileWise extends javax.swing.JPanel
|
|
|
private javax.swing.JLabel jLabel3;
|
|
|
private javax.swing.JLabel jLabel4;
|
|
|
private javax.swing.JLabel jLabel5;
|
|
|
- private javax.swing.JRadioButton jRadioButton1;
|
|
|
- private javax.swing.JRadioButton jRadioButton2;
|
|
|
private javax.swing.JScrollPane jScrollPane1;
|
|
|
private javax.swing.JSeparator jSeparator1;
|
|
|
private javax.swing.JSeparator jSeparator2;
|
|
|
private javax.swing.JList lstElements;
|
|
|
private javax.swing.JLabel oCalculatedPriority;
|
|
|
private javax.swing.JButton pathSelect;
|
|
|
+ private javax.swing.JPanel pnlGroup;
|
|
|
+ private javax.swing.JPanel pnlInclude;
|
|
|
+ private javax.swing.JPanel pnlPrio;
|
|
|
+ private javax.swing.JPanel pnlTitel;
|
|
|
+ private javax.swing.JRadioButton rbtnIExpand;
|
|
|
+ private javax.swing.JRadioButton rbtnINoexpand;
|
|
|
// End of variables declaration//GEN-END:variables
|
|
|
}
|