27 |
|
|
28 |
import java.util.List; |
import java.util.List; |
29 |
|
|
30 |
|
import javax.swing.JComponent; |
31 |
import javax.swing.JPanel; |
import javax.swing.JPanel; |
32 |
import javax.swing.JScrollPane; |
import javax.swing.JScrollPane; |
33 |
import javax.swing.JSplitPane; |
import javax.swing.JSplitPane; |
41 |
|
|
42 |
import org.jsampler.view.InstrumentsDbTreeModel; |
import org.jsampler.view.InstrumentsDbTreeModel; |
43 |
import org.jsampler.view.std.JSInstrumentsDbTable; |
import org.jsampler.view.std.JSInstrumentsDbTable; |
44 |
import org.jsampler.view.std.JSInstrumentsDbTree; |
|
45 |
|
import org.jvnet.substance.SubstanceLookAndFeel; |
46 |
|
|
47 |
import static org.jsampler.view.fantasia.FantasiaPrefs.preferences; |
import static org.jsampler.view.fantasia.FantasiaPrefs.preferences; |
48 |
|
|
52 |
* @author Grigor Iliev |
* @author Grigor Iliev |
53 |
*/ |
*/ |
54 |
public class InstrumentsDbPane extends JPanel { |
public class InstrumentsDbPane extends JPanel { |
55 |
private final JSInstrumentsDbTree instrumentsDbTree; |
private final FantasiaInstrumentsDbTree instrumentsDbTree; |
56 |
private final JSInstrumentsDbTable instrumentsTable; |
private final JSInstrumentsDbTable instrumentsTable; |
57 |
private final JSplitPane splitPane; |
private final JSplitPane splitPane; |
58 |
|
|
61 |
InstrumentsDbPane() { |
InstrumentsDbPane() { |
62 |
setLayout(new BorderLayout()); |
setLayout(new BorderLayout()); |
63 |
if(CC.getInstrumentsDbTreeModel() != null) { |
if(CC.getInstrumentsDbTreeModel() != null) { |
64 |
instrumentsDbTree = new JSInstrumentsDbTree(CC.getInstrumentsDbTreeModel()); |
instrumentsDbTree = new FantasiaInstrumentsDbTree(CC.getInstrumentsDbTreeModel()); |
65 |
} else { |
} else { |
66 |
instrumentsDbTree = new JSInstrumentsDbTree(new InstrumentsDbTreeModel(true)); |
instrumentsDbTree = new FantasiaInstrumentsDbTree(new InstrumentsDbTreeModel(true)); |
67 |
} |
} |
68 |
|
|
69 |
instrumentsTable = new JSInstrumentsDbTable(instrumentsDbTree); |
instrumentsTable = new JSInstrumentsDbTable(instrumentsDbTree); |
92 |
sp1.setPreferredSize(new Dimension(200, 200)); |
sp1.setPreferredSize(new Dimension(200, 200)); |
93 |
JScrollPane sp2 = new JScrollPane(instrumentsTable); |
JScrollPane sp2 = new JScrollPane(instrumentsTable); |
94 |
sp2.setPreferredSize(new Dimension(200, 200)); |
sp2.setPreferredSize(new Dimension(200, 200)); |
95 |
|
sp2.setOpaque(false); |
96 |
|
sp2.getViewport().setOpaque(false); |
97 |
|
|
98 |
splitPane = new JSplitPane ( |
splitPane = new JSplitPane ( |
99 |
JSplitPane.VERTICAL_SPLIT, |
JSplitPane.VERTICAL_SPLIT, |