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

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

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

revision 1328 by iliev, Fri Aug 10 20:24:23 2007 UTC revision 1329 by iliev, Sat Sep 8 18:33:05 2007 UTC
# Line 29  import javax.swing.JScrollPane; Line 29  import javax.swing.JScrollPane;
29  import javax.swing.JTabbedPane;  import javax.swing.JTabbedPane;
30    
31  import static org.jsampler.view.fantasia.FantasiaI18n.i18n;  import static org.jsampler.view.fantasia.FantasiaI18n.i18n;
32    import static org.jsampler.view.fantasia.FantasiaPrefs.preferences;
33    
34  /**  /**
35   *   *
36   * @author Grigor Iliev   * @author Grigor Iliev
37   */   */
38  public class SidePane extends PixmapPane {  public class SidePane extends PixmapPane {
39            JTabbedPane tabbedPane = new JTabbedPane();
40          private final OrchestrasPane orchestraPane = new OrchestrasPane();          private final OrchestrasPane orchestraPane = new OrchestrasPane();
41          private final MidiInstrumentsPane midiInstrumentsPane = new MidiInstrumentsPane();          private final MidiInstrumentsPane midiInstrumentsPane = new MidiInstrumentsPane();
42                    
# Line 45  public class SidePane extends PixmapPane Line 47  public class SidePane extends PixmapPane
47                  setOpaque(false);                  setOpaque(false);
48                  setPixmapInsets(new java.awt.Insets(6, 6, 6, 6));                  setPixmapInsets(new java.awt.Insets(6, 6, 6, 6));
49                  setLayout(new BorderLayout());                  setLayout(new BorderLayout());
50                  JTabbedPane tp = new JTabbedPane();                  JTabbedPane tp = tabbedPane;
51                  tp.addTab(i18n.getLabel("SidePane.tabOrchestras"), orchestraPane);                  tp.addTab(i18n.getLabel("SidePane.tabOrchestras"), orchestraPane);
52                  tp.addTab(i18n.getLabel("SidePane.tabMidiInstruments"), midiInstrumentsPane);                  tp.addTab(i18n.getLabel("SidePane.tabMidiInstruments"), midiInstrumentsPane);
53                  add(tp);                  add(tp);
54                  setBorder(BorderFactory.createEmptyBorder(6, 6, 6, 6));                  setBorder(BorderFactory.createEmptyBorder(6, 6, 6, 6));
55                                    
56                                    int i = preferences().getIntProperty("SidePane.tabIndex", 0);
57                    if(tp.getTabCount() > i) tp.setSelectedIndex(i);
58          }          }
59                    
60          public void          public void
61          savePreferences() {          savePreferences() {
62                  orchestraPane.savePreferences();                  orchestraPane.savePreferences();
63                  midiInstrumentsPane.savePreferences();                  midiInstrumentsPane.savePreferences();
64                    int i = tabbedPane.getSelectedIndex();
65                    if(i != -1) preferences().setIntProperty("SidePane.tabIndex", i);
66          }          }
67  }  }

Legend:
Removed from v.1328  
changed lines
  Added in v.1329

  ViewVC Help
Powered by ViewVC