示例#1
0
  private void init(String modelName, String guiEnv) {
    this.modelName = modelName;
    this.guiEnv = guiEnv;

    // variable scale
    dlist = new DistributionList();
    // scomboBox.addItem("Nominal");
    // scomboBox.addItem("Ordinal");

    CovariateEditorModel varModel = new CovariateEditorModel(modelName, guiEnv);
    ex = new ExTable();
    ex.setModel(varModel);
    ex.getColumnModel().getColumn(1).setCellEditor(new DefaultCellEditor(dlist));
    ex.getColumnModel().getColumn(0).setPreferredWidth(110);
    ex.getColumnModel().getColumn(1).setPreferredWidth(110);
    ex.getColumnModel().getColumn(2).setPreferredWidth(70);
    ex.getColumnModel().getColumn(3).setPreferredWidth(70);
    ex.getColumnModel().getColumn(4).setPreferredWidth(70);
    ex.getColumnModel().getColumn(5).setPreferredWidth(70);
    ex.setColumnSelectionAllowed(true);
    ex.setRowSelectionAllowed(true);
    ex.getTableHeader().removeMouseListener(ex.getColumnListener());

    variableScrollPane = new ExScrollableTable(ex);
    variableScrollPane.setRowNamesModel(varModel.new CovariateNumberListModel());
    // variableScrollPane.setRowNamesModel(((CovariateEditorModel)
    // variableScrollPane.getExTable().getModel()).getRowNamesModel());
    variableScrollPane.displayContextualMenu(false);
    this.setLayout(new BorderLayout());
    this.add(variableScrollPane);
  }