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

Diff of /jsampler/trunk/src/org/jsampler/view/fantasia/basic/FantasiaToggleButtonsPanel.java

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

revision 1871 by iliev, Tue Oct 7 00:07:14 2008 UTC revision 1872 by iliev, Mon Mar 23 15:34:50 2009 UTC
# Line 1  Line 1 
1  /*  /*
2   *   JSampler - a java front-end for LinuxSampler   *   JSampler - a java front-end for LinuxSampler
3   *   *
4   *   Copyright (C) 2005-2008 Grigor Iliev <grigor@grigoriliev.com>   *   Copyright (C) 2005-2009 Grigor Iliev <grigor@grigoriliev.com>
5   *   *
6   *   This file is part of JSampler.   *   This file is part of JSampler.
7   *   *
# Line 56  public class FantasiaToggleButtonsPanel Line 56  public class FantasiaToggleButtonsPanel
56          FantasiaToggleButtonsPanel(int buttonNumber, boolean dark) {          FantasiaToggleButtonsPanel(int buttonNumber, boolean dark) {
57                  super(true, false, false);                  super(true, false, false);
58                  this.dark = dark;                  this.dark = dark;
59                                    setLayout(new BoxLayout(this, BoxLayout.X_AXIS));
60                  if(buttonNumber < 2) {                  setButtonNumber(buttonNumber);
61                          throw new IllegalArgumentException("buttonNumber should be greater than 1");          }
62    
63            public void
64            setButtonNumber(int number) {
65                    if(number < 1) {
66                            throw new IllegalArgumentException("button number should be greater than 0");
67                  }                  }
68                    
69                    buttons.removeAllElements();
70                  buttons.add(new FirstButton());                  buttons.add(new FirstButton());
71                  for(int i = 1; i < buttonNumber - 1; i++) {                  for(int i = 1; i < number - 1; i++) {
72                          buttons.add(new MiddleButton());                          buttons.add(new MiddleButton());
73                  }                  }
74                  buttons.add(new LastButton());                  if(number > 1) buttons.add(new LastButton());
75                    
76                  setLayout(new BoxLayout(this, BoxLayout.X_AXIS));                  removeAll();
77                    
78                  for(JToggleButton btn : buttons) {                  for(JToggleButton btn : buttons) {
                         btn.setText("  3  ");  
79                          buttonGroup.add(btn);                          buttonGroup.add(btn);
80                          add(btn);                          add(btn);
81                  }                  }

Legend:
Removed from v.1871  
changed lines
  Added in v.1872

  ViewVC Help
Powered by ViewVC