33 |
import javax.swing.BorderFactory; |
import javax.swing.BorderFactory; |
34 |
import javax.swing.JPanel; |
import javax.swing.JPanel; |
35 |
|
|
36 |
|
import org.jdesktop.swingx.JXTaskPane; |
37 |
|
|
38 |
import org.jvnet.substance.SubstanceLookAndFeel; |
import org.jvnet.substance.SubstanceLookAndFeel; |
39 |
import org.jvnet.substance.api.SubstanceConstants.FocusKind; |
import org.jvnet.substance.api.SubstanceConstants.FocusKind; |
40 |
import org.jvnet.substance.shaper.ClassicButtonShaper; |
import org.jvnet.substance.shaper.ClassicButtonShaper; |
46 |
* |
* |
47 |
* @author Grigor Iliev |
* @author Grigor Iliev |
48 |
*/ |
*/ |
49 |
public class DevicesPane extends JPanel { |
public class DevicesPane extends FantasiaPanel { |
50 |
private final TaskPaneContainer taskPaneContainer = new TaskPaneContainer(); |
private final TaskPaneContainer taskPaneContainer = new TaskPaneContainer(); |
51 |
private final TaskPane midiDevicesTaskPane = new TaskPane(); |
private final JXTaskPane midiDevicesTaskPane = new FantasiaTaskPane(); |
52 |
private final TaskPane audioDevicesTaskPane = new TaskPane(); |
private final JXTaskPane audioDevicesTaskPane = new FantasiaTaskPane(); |
53 |
|
|
54 |
private final MidiDevicesPane midiDevicesPane = new MidiDevicesPane(); |
private final MidiDevicesPane midiDevicesPane = new MidiDevicesPane(); |
55 |
private final AudioDevicesPane audioDevicesPane = new AudioDevicesPane(); |
private final AudioDevicesPane audioDevicesPane = new AudioDevicesPane(); |
94 |
taskPaneContainer.setBorder(BorderFactory.createEmptyBorder()); |
taskPaneContainer.setBorder(BorderFactory.createEmptyBorder()); |
95 |
add(taskPaneContainer); |
add(taskPaneContainer); |
96 |
|
|
97 |
midiDevicesTaskPane.add(midiDevicesPane); |
FantasiaSubPanel fsp = new FantasiaSubPanel(false, true, false); |
98 |
audioDevicesTaskPane.add(audioDevicesPane); |
fsp.add(midiDevicesPane); |
99 |
|
midiDevicesTaskPane.add(fsp); |
100 |
|
|
101 |
|
fsp = new FantasiaSubPanel(false, true, false); |
102 |
|
fsp.add(audioDevicesPane); |
103 |
|
audioDevicesTaskPane.add(fsp); |
104 |
|
|
105 |
taskPaneContainer.setOpaque(false); |
taskPaneContainer.setOpaque(false); |
106 |
} |
} |