Subversion Repositories svn.mios

Rev

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

Rev 250 Rev 628
Line 20... Line 20...
20
20
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.awt.Dimension;
-
 
26
import java.awt.GridLayout;
-
 
27
import java.awt.event.ActionEvent;
-
 
28
import java.awt.event.ActionListener;
-
 
29
import java.util.Vector;
25
import java.util.Vector;
30
26
31
import javax.swing.AbstractButton;
-
 
32
import javax.swing.BorderFactory;
27
import javax.swing.BorderFactory;
33
import javax.swing.BoxLayout;
28
import javax.swing.BoxLayout;
34
import javax.swing.JComboBox;
-
 
35
import javax.swing.JComponent;
-
 
36
import javax.swing.JPanel;
29
import javax.swing.JPanel;
37
import javax.swing.JSlider;
-
 
38
import javax.swing.JToggleButton;
-
 
39
30
40
import org.midibox.sidedit.SIDEditController;
-
 
41
import org.midibox.sidedit.SIDSysexParameterControl;
31
import org.midibox.sidedit.SIDSysexParameterControl;
42
import org.midibox.utils.gui.ImageLoader;
-
 
43
import org.midibox.utils.gui.Knob;
-
 
44
import org.midibox.utils.gui.MyButtonUI;
-
 
45
import  org.midibox.sidedit.gui.controls.*;
-
 
46
import  org.midibox.sidedit.gui.WTTable;
32
import org.midibox.sidedit.gui.WTTable;
-
 
33
import org.midibox.sidedit.gui.controls.SIDSysexParameterControlGUI;
47
34
48
public class WTGUI extends JPanel{
35
public class WTGUI extends JPanel {
49
    protected WTGUI(Vector WTGUIv) {
36
    protected WTGUI(Vector WTGUIv) {
50
        setLayout(new BorderLayout());
37
        setLayout(new BorderLayout());
51
        this.setOpaque(false);
38
        this.setOpaque(false);
Line 111... Line 98...
111
        wtcPanel.setBorder(BorderFactory.createTitledBorder(s));
98
        wtcPanel.setBorder(BorderFactory.createTitledBorder(s));
112
        wtcPanel.setOpaque(false); 
99
        wtcPanel.setOpaque(false);
113
       
100
114
        Vector v = new Vector();
101
        Vector v = new Vector();
115
        for (int c = 0; c <128; c++) {     
102
        for (int c = 0; c < 128; c++) {
116
            v.add(((SIDSysexParameterControlGUI)vGUI.elementAt(36+c)).getMidiParameter());         
103
            v.add(((SIDSysexParameterControlGUI) vGUI.elementAt(36 + c))
-
 
104
                    .getMidiParameter());
117
        }
105
        }
118
       
106
119
        // Setup the parameters that control begin, end and loop
107
        // Setup the parameters that control begin, end and loop
120
        SIDSysexParameterControl[][] config = new SIDSysexParameterControl[4][3];
108
        SIDSysexParameterControl[][] config = new SIDSysexParameterControl[4][3];
121
        config[0][0] = (((SIDSysexParameterControlGUI)vGUI.elementAt(4)).getMidiParameter());          
109
        config[0][0] = (((SIDSysexParameterControlGUI) vGUI.elementAt(4))
-
 
110
                .getMidiParameter());
122
        config[0][1] = (((SIDSysexParameterControlGUI)vGUI.elementAt(6)).getMidiParameter());
111
        config[0][1] = (((SIDSysexParameterControlGUI) vGUI.elementAt(6))
-
 
112
                .getMidiParameter());
123
        config[0][2] = (((SIDSysexParameterControlGUI)vGUI.elementAt(7)).getMidiParameter());
113
        config[0][2] = (((SIDSysexParameterControlGUI) vGUI.elementAt(7))
-
 
114
                .getMidiParameter());
124
        config[1][0] = (((SIDSysexParameterControlGUI)vGUI.elementAt(4+9)).getMidiParameter());        
115
        config[1][0] = (((SIDSysexParameterControlGUI) vGUI.elementAt(4 + 9))
-
 
116
                .getMidiParameter());
125
        config[1][1] = (((SIDSysexParameterControlGUI)vGUI.elementAt(6+9)).getMidiParameter());
117
        config[1][1] = (((SIDSysexParameterControlGUI) vGUI.elementAt(6 + 9))
-
 
118
                .getMidiParameter());
126
        config[1][2] = (((SIDSysexParameterControlGUI)vGUI.elementAt(7+9)).getMidiParameter());
119
        config[1][2] = (((SIDSysexParameterControlGUI) vGUI.elementAt(7 + 9))
-
 
120
                .getMidiParameter());
127
        config[2][0] = (((SIDSysexParameterControlGUI)vGUI.elementAt(4+18)).getMidiParameter());           
121
        config[2][0] = (((SIDSysexParameterControlGUI) vGUI.elementAt(4 + 18))
-
 
122
                .getMidiParameter());
128
        config[2][1] = (((SIDSysexParameterControlGUI)vGUI.elementAt(6+18)).getMidiParameter());
123
        config[2][1] = (((SIDSysexParameterControlGUI) vGUI.elementAt(6 + 18))
-
 
124
                .getMidiParameter());
129
        config[2][2] = (((SIDSysexParameterControlGUI)vGUI.elementAt(7+18)).getMidiParameter());
125
        config[2][2] = (((SIDSysexParameterControlGUI) vGUI.elementAt(7 + 18))
-
 
126
                .getMidiParameter());
130
        config[3][0] = (((SIDSysexParameterControlGUI)vGUI.elementAt(4+27)).getMidiParameter());           
127
        config[3][0] = (((SIDSysexParameterControlGUI) vGUI.elementAt(4 + 27))
-
 
128
                .getMidiParameter());
131
        config[3][1] = (((SIDSysexParameterControlGUI)vGUI.elementAt(6+27)).getMidiParameter());
129
        config[3][1] = (((SIDSysexParameterControlGUI) vGUI.elementAt(6 + 27))
-
 
130
                .getMidiParameter());
132
        config[3][2] = (((SIDSysexParameterControlGUI)vGUI.elementAt(7+27)).getMidiParameter());
131
        config[3][2] = (((SIDSysexParameterControlGUI) vGUI.elementAt(7 + 27))
-
 
132
                .getMidiParameter());
133
       
133
134
        wtcPanel.add(new WTTable(4, v, config));
134
        wtcPanel.add(new WTTable(4, v, config));
135
        return wtcPanel;
135
        return wtcPanel;
136
    }
136
    }
137
}
137
}