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

Diff of /jsampler/trunk/src/org/jsampler/view/fantasia/DevicesPane.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1728 by iliev, Fri Aug 10 20:24:23 2007 UTC revision 1729 by iliev, Tue Apr 29 22:22:40 2008 UTC
# Line 30  import java.awt.Insets; Line 30  import java.awt.Insets;
30  import java.beans.PropertyChangeEvent;  import java.beans.PropertyChangeEvent;
31  import java.beans.PropertyChangeListener;  import java.beans.PropertyChangeListener;
32    
33    import javax.swing.BorderFactory;
34  import javax.swing.JPanel;  import javax.swing.JPanel;
35    
36  import org.jvnet.substance.SubstanceLookAndFeel;  import org.jvnet.substance.SubstanceLookAndFeel;
# Line 44  import static org.jsampler.view.fantasia Line 45  import static org.jsampler.view.fantasia
45   * @author Grigor Iliev   * @author Grigor Iliev
46   */   */
47  public class DevicesPane extends JPanel {  public class DevicesPane extends JPanel {
48          private final TaskPaneContainer taskPaneContainer = new EnhancedTaskPaneContainer();          private final TaskPaneContainer taskPaneContainer = new TaskPaneContainer();
49          private final TaskPane midiDevicesTaskPane = new TaskPane();          private final TaskPane midiDevicesTaskPane = new TaskPane();
50          private final TaskPane audioDevicesTaskPane = new TaskPane();          private final TaskPane audioDevicesTaskPane = new TaskPane();
51                    
52          /** Creates a new instance of <code>DevicesPane</code> */          /** Creates a new instance of <code>DevicesPane</code> */
53          public          public
54          DevicesPane() {          DevicesPane() {
55                    setOpaque(false);
56                  setLayout(new BorderLayout());                  setLayout(new BorderLayout());
57                  midiDevicesTaskPane.setTitle(i18n.getLabel("DevicesPane.midiDevicesTaskPane"));                  midiDevicesTaskPane.setTitle(i18n.getLabel("DevicesPane.midiDevicesTaskPane"));
58                  midiDevicesTaskPane.setAnimated(preferences().getBoolProperty(ANIMATED));                  midiDevicesTaskPane.setAnimated(preferences().getBoolProperty(ANIMATED));
# Line 84  public class DevicesPane extends JPanel Line 86  public class DevicesPane extends JPanel
86                                    
87                  taskPaneContainer.add(midiDevicesTaskPane);                  taskPaneContainer.add(midiDevicesTaskPane);
88                  taskPaneContainer.add(audioDevicesTaskPane);                  taskPaneContainer.add(audioDevicesTaskPane);
89                    taskPaneContainer.setBorder(BorderFactory.createEmptyBorder());
90                  add(taskPaneContainer);                  add(taskPaneContainer);
91                                    
92                  midiDevicesTaskPane.add(new MidiDevicesPane());                  midiDevicesTaskPane.add(new MidiDevicesPane());
# Line 91  public class DevicesPane extends JPanel Line 94  public class DevicesPane extends JPanel
94                                    
95                  taskPaneContainer.setOpaque(false);                  taskPaneContainer.setOpaque(false);
96          }          }
           
         class EnhancedTaskPaneContainer extends TaskPaneContainer {  
                 EnhancedTaskPaneContainer() {  
                           
                 }  
           
                 protected void  
                 paintComponent(Graphics g) {  
                         super.paintComponent(g);  
                         PixmapPane.paintComponent(this, g, Res.gfxRoundBg14, new Insets(6, 6, 6, 6));  
                           
                 }  
         }  
97  }  }

Legend:
Removed from v.1728  
changed lines
  Added in v.1729

  ViewVC Help
Powered by ViewVC