Subversion Repositories svn.mios

Rev

Rev 213 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 213 Rev 628
Line 21... Line 21...
21
package org.midibox.sidedit.gui.lead;
21
package org.midibox.sidedit.gui.lead;
22
22
23
import java.awt.BorderLayout;
23
import java.awt.BorderLayout;
24
import java.awt.GridLayout;
24
import java.awt.GridLayout;
25
import java.util.Vector;
25
import java.util.Vector;
-
 
26
26
import javax.swing.BorderFactory;
27
import javax.swing.BorderFactory;
27
import javax.swing.BoxLayout;
28
import javax.swing.BoxLayout;
28
import javax.swing.JPanel;
29
import javax.swing.JPanel;
29
30
30
import org.midibox.sidedit.SIDSysexInfo;
-
 
31
import org.midibox.sidedit.SIDEditController;
-
 
32
import org.midibox.sidedit.SIDSysexParameterControl;
31
import org.midibox.sidedit.gui.controls.SIDSysexParameterControlGUI;
33
import  org.midibox.sidedit.gui.controls.*;
-
 
-
 
32
34
public class ModulationGUI extends JPanel{
33
public class ModulationGUI extends JPanel {
35
    protected ModulationGUI(Vector modGUIv) {
34
    protected ModulationGUI(Vector modGUIv) {
36
        setLayout(new BorderLayout());
35
        setLayout(new BorderLayout());
37
        this.setOpaque(false);
36
        this.setOpaque(false);
38
       
37
Line 60... Line 59...
60
       
59
61
        JPanel modPanel = new JPanel();
60
        JPanel modPanel = new JPanel();
62
        modPanel.setLayout(new BoxLayout(modPanel, BoxLayout.Y_AXIS));
61
        modPanel.setLayout(new BoxLayout(modPanel, BoxLayout.Y_AXIS));
63
        modPanel.setOpaque(false); 
62
        modPanel.setOpaque(false);
64
       
63
65
        modPanel.add((SIDSysexParameterControlGUI) midiParameterGUI.elementAt(0+offset));      
64
        modPanel.add((SIDSysexParameterControlGUI) midiParameterGUI
-
 
65
                .elementAt(0 + offset));
66
        modPanel.add((SIDSysexParameterControlGUI) midiParameterGUI.elementAt(1+offset));  
66
        modPanel.add((SIDSysexParameterControlGUI) midiParameterGUI
-
 
67
                .elementAt(1 + offset));
67
        modPanel.add((SIDSysexParameterControlGUI) midiParameterGUI.elementAt(2+offset));
68
        modPanel.add((SIDSysexParameterControlGUI) midiParameterGUI
-
 
69
                .elementAt(2 + offset));
68
        modPanel.add((SIDSysexParameterControlGUI) midiParameterGUI.elementAt(6+offset));
70
        modPanel.add((SIDSysexParameterControlGUI) midiParameterGUI
-
 
71
                .elementAt(6 + offset));
69
        modPanel.add((SIDSysexParameterControlGUI) midiParameterGUI.elementAt(7+offset));
72
        modPanel.add((SIDSysexParameterControlGUI) midiParameterGUI
-
 
73
                .elementAt(7 + offset));
70
        modPanel.add((SIDSysexParameterControlGUI) midiParameterGUI.elementAt(5+offset));
74
        modPanel.add((SIDSysexParameterControlGUI) midiParameterGUI
-
 
75
                .elementAt(5 + offset));
71
       
76
72
        JPanel sub1Panel = new JPanel();
77
        JPanel sub1Panel = new JPanel();
73
        sub1Panel.setLayout(new GridLayout(1,2));
78
        sub1Panel.setLayout(new GridLayout(1, 2));
74
        sub1Panel.setOpaque(false);
79
        sub1Panel.setOpaque(false);
75
        sub1Panel.add((SIDSysexParameterControlGUI) midiParameterGUI.elementAt(3+offset));
80
        sub1Panel.add((SIDSysexParameterControlGUI) midiParameterGUI
-
 
81
                .elementAt(3 + offset));
76
        sub1Panel.add((SIDSysexParameterControlGUI) midiParameterGUI.elementAt(4+offset));
82
        sub1Panel.add((SIDSysexParameterControlGUI) midiParameterGUI
77
       
-
 
-
 
83
                .elementAt(4 + offset));
78
       
84
79
        JPanel subPanel = new JPanel();
85
        JPanel subPanel = new JPanel();
80
        subPanel.setLayout(new GridLayout(8,2));
86
        subPanel.setLayout(new GridLayout(8, 2));
81
        subPanel.setBorder(BorderFactory.createEtchedBorder());
87
        subPanel.setBorder(BorderFactory.createEtchedBorder());
-
 
88
        subPanel.setBorder(BorderFactory
82
        subPanel.setBorder(BorderFactory.createTitledBorder("Direct assign to:"));
89
                .createTitledBorder("Direct assign to:"));
83
        subPanel.setOpaque(false);
90
        subPanel.setOpaque(false);
84
       
91
85
        for (int c = 8; c < 16; c++) {
92
        for (int c = 8; c < 16; c++) {
86
            subPanel.add((SIDSysexParameterControlGUI) midiParameterGUI.elementAt(c+offset));
93
            subPanel.add((SIDSysexParameterControlGUI) midiParameterGUI
-
 
94
                    .elementAt(c + offset));
87
            subPanel.add((SIDSysexParameterControlGUI) midiParameterGUI.elementAt(c+offset+8));
95
            subPanel.add((SIDSysexParameterControlGUI) midiParameterGUI
-
 
96
                    .elementAt(c + offset + 8));
88
        }
97
        }
89
       
98
90
        topPanel.add(modPanel);
99
        topPanel.add(modPanel);
91
        topPanel.add(sub1Panel);
100
        topPanel.add(sub1Panel);
92
        topPanel.add(subPanel);
101
        topPanel.add(subPanel);