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

Diff of /jsampler/trunk/src/org/jsampler/view/ParameterTableModel.java

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

revision 2147 by iliev, Sat Mar 14 20:44:58 2009 UTC revision 2148 by iliev, Thu Oct 14 14:45:42 2010 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-2009 Grigor Iliev <grigor@grigoriliev.com>   *   Copyright (C) 2005-2010 Grigor Iliev <grigor@grigoriliev.com>
5   *   *
6   *   This file is part of JSampler.   *   This file is part of JSampler.
7   *   *
# 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.JCheckBoxMenuItem;  import javax.swing.JCheckBoxMenuItem;
40  import javax.swing.JComboBox;  import javax.swing.JComboBox;
 import javax.swing.JMenu;  
 import javax.swing.JMenuItem;  
41  import javax.swing.JPopupMenu;  import javax.swing.JPopupMenu;
42  import javax.swing.JTable;  import javax.swing.JTable;
43  import javax.swing.SpinnerNumberModel;  import javax.swing.SpinnerNumberModel;
# Line 54  import javax.swing.table.AbstractTableMo Line 52  import javax.swing.table.AbstractTableMo
52  import javax.swing.table.DefaultTableCellRenderer;  import javax.swing.table.DefaultTableCellRenderer;
53  import javax.swing.table.TableCellRenderer;  import javax.swing.table.TableCellRenderer;
54  import javax.swing.table.TableCellEditor;  import javax.swing.table.TableCellEditor;
55    import org.jsampler.CC;
56    
57  import org.jsampler.event.ParameterEvent;  import org.jsampler.event.ParameterEvent;
58  import org.jsampler.event.ParameterListener;  import org.jsampler.event.ParameterListener;
# Line 381  public class ParameterTableModel extends Line 380  public class ParameterTableModel extends
380                    
381          class StringListCellEditor extends AbstractCellEditor implements TableCellEditor {          class StringListCellEditor extends AbstractCellEditor implements TableCellEditor {
382                  private final JButton editor = new JButton();                  private final JButton editor = new JButton();
383                  private final JPopupMenu menu = new JPopupMenu();                  private final JPopupMenu menu = CC.getViewConfig().createMultiColumnPopupMenu();
384                  private final Vector<JCheckBoxMenuItem> menuItems = new Vector<JCheckBoxMenuItem>();                  private final Vector<JCheckBoxMenuItem> menuItems = new Vector<JCheckBoxMenuItem>();
385                                    
386                  StringListCellEditor() {                  StringListCellEditor() {
# Line 434  public class ParameterTableModel extends Line 433  public class ParameterTableModel extends
433                          int column                          int column
434                  ) {                  ) {
435                          StringListParameter slp = (StringListParameter)parameters[row];                          StringListParameter slp = (StringListParameter)parameters[row];
436              if(slp.getPossibilities().length == 0) {                          if(slp.getPossibilities().length == 0) {
437                  editor.setText("");                                  editor.setText("");
438                  return editor;                                  return editor;
439              }                          }
440                          String[] poss = slp.getPossibilities()[0];                          String[] poss = slp.getPossibilities()[0];
441                          String[] vals = (String[])value;                          String[] vals = (String[])value;
442                                                    

Legend:
Removed from v.2147  
changed lines
  Added in v.2148

  ViewVC Help
Powered by ViewVC