/[svn]/jsampler/trunk/src/org/jsampler/view/std/JSDefaultsPropsPane.java
ViewVC logotype

Diff of /jsampler/trunk/src/org/jsampler/view/std/JSDefaultsPropsPane.java

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

revision 1731 by iliev, Mon Dec 10 15:44:15 2007 UTC revision 1732 by iliev, Sat May 3 01:40:06 2008 UTC
# Line 38  import javax.swing.JButton; Line 38  import javax.swing.JButton;
38  import javax.swing.JCheckBox;  import javax.swing.JCheckBox;
39  import javax.swing.JComboBox;  import javax.swing.JComboBox;
40  import javax.swing.JDialog;  import javax.swing.JDialog;
41    import javax.swing.JLabel;
42  import javax.swing.JPanel;  import javax.swing.JPanel;
43    
44  import org.jsampler.CC;  import org.jsampler.CC;
# Line 62  public class JSDefaultsPropsPane extends Line 63  public class JSDefaultsPropsPane extends
63          /** Creates a new instance of <code>JSDefaultsPropsPane</code> */          /** Creates a new instance of <code>JSDefaultsPropsPane</code> */
64          public          public
65          JSDefaultsPropsPane(Dialog owner, Icon iconChangeDefaults) {          JSDefaultsPropsPane(Dialog owner, Icon iconChangeDefaults) {
66                  channelDefaultsPane = new ChannelDefaultsPane(owner, iconChangeDefaults);                  this(owner, iconChangeDefaults, false);
67            }
68            
69            /** Creates a new instance of <code>JSDefaultsPropsPane</code> */
70            public
71            JSDefaultsPropsPane(Dialog owner, Icon iconChangeDefaults, boolean showDefaultChannelView) {
72                    channelDefaultsPane = new ChannelDefaultsPane(owner, iconChangeDefaults, showDefaultChannelView);
73                                    
74                  setLayout(new BoxLayout(this, BoxLayout.Y_AXIS));                  setLayout(new BoxLayout(this, BoxLayout.Y_AXIS));
75                  add(channelDefaultsPane);                  add(channelDefaultsPane);
# Line 89  public class JSDefaultsPropsPane extends Line 96  public class JSDefaultsPropsPane extends
96                                    
97                  private final JButton btnChannelDefaults;                  private final JButton btnChannelDefaults;
98                                    
99                    private final boolean showDefaultView;
100                    private final JComboBox cbDefaultView = new JComboBox();
101                    
102                                    
103                  public                  public
104                  ChannelDefaultsPane(Dialog owner, Icon iconChangeDefaults) {                  ChannelDefaultsPane(Dialog owner, Icon iconChangeDefaults) {
105                            this(owner, iconChangeDefaults, false);
106                    }
107                    
108                    public
109                    ChannelDefaultsPane(Dialog owner, Icon iconChangeDefaults, boolean showDefaultView) {
110                          this.owner = owner;                          this.owner = owner;
111                            this.showDefaultView = showDefaultView;
112                          btnChannelDefaults = new JButton(iconChangeDefaults);                          btnChannelDefaults = new JButton(iconChangeDefaults);
113                          btnChannelDefaults.setEnabled(false);                          btnChannelDefaults.setEnabled(false);
114                          btnChannelDefaults.setMargin(new java.awt.Insets(0, 0, 0, 0));                          btnChannelDefaults.setMargin(new java.awt.Insets(0, 0, 0, 0));
# Line 122  public class JSDefaultsPropsPane extends Line 138  public class JSDefaultsPropsPane extends
138                                  }                                  }
139                          });                          });
140                                                    
                         setMaximumSize(new Dimension(Short.MAX_VALUE, getMaximumSize().height));  
                           
141                          if(preferences().getBoolProperty(USE_CHANNEL_DEFAULTS)) {                          if(preferences().getBoolProperty(USE_CHANNEL_DEFAULTS)) {
142                                  checkChannelDefaults.doClick(0);                                  checkChannelDefaults.doClick(0);
143                          }                          }
# Line 132  public class JSDefaultsPropsPane extends Line 146  public class JSDefaultsPropsPane extends
146                                  public void                                  public void
147                                  actionPerformed(ActionEvent e) { editChannelDefaults(); }                                  actionPerformed(ActionEvent e) { editChannelDefaults(); }
148                          });                          });
149                            
150                            if(showDefaultView) {
151                                    p = new JPanel();
152                                    p.setLayout(new BoxLayout(p, BoxLayout.X_AXIS));
153                                    
154                                    s = i18n.getLabel("JSDefaultsPropsPane.lDefaultChannelView");
155                                    p.add(new JLabel(s));
156                                    
157                                    p.add(Box.createRigidArea(new Dimension(5, 0)));
158                                    
159                                    s = i18n.getLabel("JSDefaultsPropsPane.lSmallView");
160                                    cbDefaultView.addItem(s);
161                                    
162                                    s = i18n.getLabel("JSDefaultsPropsPane.lNormalView");
163                                    cbDefaultView.addItem(s);
164                                    
165                                    int i = preferences().getIntProperty(DEFAULT_CHANNEL_VIEW);
166                                    if(i < 0 || i >= cbDefaultView.getItemCount()) i = 1;
167                                    
168                                    cbDefaultView.setSelectedIndex(i);
169                                    
170                                    p.add(cbDefaultView);
171                                    
172                                    p.setAlignmentX(LEFT_ALIGNMENT);
173                                    p.setBorder(BorderFactory.createEmptyBorder(3, 5, 3, 5));
174                                    add(p);
175                            }
176                            
177                            setMaximumSize(new Dimension(Short.MAX_VALUE, getPreferredSize().height));
178                  }                  }
179                                    
180                  public void                  public void
181                  apply() {                  apply() {
182                          boolean b = checkChannelDefaults.isSelected();                          boolean b = checkChannelDefaults.isSelected();
183                          preferences().setBoolProperty(USE_CHANNEL_DEFAULTS, b);                          preferences().setBoolProperty(USE_CHANNEL_DEFAULTS, b);
184                            
185                            if(showDefaultView) {
186                                    int i = cbDefaultView.getSelectedIndex();
187                                    preferences().setIntProperty(DEFAULT_CHANNEL_VIEW, i);
188                            }
189                  }                  }
190                                    
191                  protected void                  protected void

Legend:
Removed from v.1731  
changed lines
  Added in v.1732

  ViewVC Help
Powered by ViewVC