/[svn]/jsampler/trunk/src/org/jsampler/view/fantasia/DestEffectChooser.java
ViewVC logotype

Contents of /jsampler/trunk/src/org/jsampler/view/fantasia/DestEffectChooser.java

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2200 - (show annotations) (download)
Sun Jul 3 22:01:16 2011 UTC (12 years, 9 months ago) by iliev
File size: 1161 byte(s)
* added support for exporting effects to LSCP script
* Sampler Browser (work in progress): initial
  implementation of sampler channels

1 /*
2 * To change this template, choose Tools | Templates
3 * and open the template in the editor.
4 */
5 package org.jsampler.view.fantasia;
6
7 import java.awt.Component;
8 import javax.swing.JTree;
9 import org.jsampler.AudioDeviceModel;
10 import org.jsampler.CC;
11 import org.jsampler.view.std.JSDestEffectChooser;
12 import org.pushingpixels.substance.api.renderers.SubstanceDefaultTreeCellRenderer;
13
14 /**
15 *
16 * @author Grigor Iliev
17 */
18 public class DestEffectChooser extends JSDestEffectChooser {
19 public
20 DestEffectChooser(AudioDeviceModel audioDev) {
21 super(audioDev);
22
23 CellRenderer renderer = new CellRenderer();
24 tree.setCellRenderer(renderer);
25 }
26
27 private class CellRenderer extends SubstanceDefaultTreeCellRenderer {
28 public Component
29 getTreeCellRendererComponent (
30 JTree tree,
31 Object value,
32 boolean sel,
33 boolean expanded,
34 boolean leaf,
35 int row,
36 boolean hasFocus
37 ) {
38 super.getTreeCellRendererComponent (
39 tree, value, sel,expanded, leaf, row,hasFocus
40 );
41
42 javax.swing.Icon icon;
43 icon = CC.getViewConfig().getSamplerBrowserView().getIcon(value, expanded);
44 if(icon != null) setIcon(icon);
45
46 return this;
47 }
48 }
49 }

  ViewVC Help
Powered by ViewVC