コード例 #1
0
ファイル: UCSelectCols.java プロジェクト: jvickruck/kingroup
 public static boolean select(String mssg) {
   log.trace("select(", mssg);
   QBench project = QBenchProject.getInstance();
   TableFormat format = project.getSelectTable();
   TableSelectColsView panel = new TableSelectColsView(format, mssg);
   ApplyDialogUI dlg = new ApplyDialogUI(panel, QBenchFrame.getInstance(), true);
   dlg.setTitle("Select");
   dlg.center();
   dlg.setFocusOnApply();
   dlg.setVisible(true);
   if (!dlg.apply()) {
     return false;
   }
   panel.loadTo(format);
   project.saveProjectToDefaultLocation();
   return true;
 }
コード例 #2
0
ファイル: UCSelectCols.java プロジェクト: jvickruck/kingroup
  public static BitSet getSelected() {
    QBenchMainUI ui = QBenchMainUI.getInstance();
    Table zTrain = ui.getZTable();
    QBench project = QBenchProject.getInstance();
    TableFormat format = project.getSelectTable();
    int first = format.getFirstCol();
    int last = format.getLastCol();
    if (last == 0) { // indicates the last available column
      last = zTrain.getNumCols();
    }
    if (first > last) {
      JOptionPane.showMessageDialog(
          ui, "Unable to proceed: the selected first column is AFTER the last column");
      return null;
    }

    BitSet res = new BitSet();
    res.set(first - 1, last, true);
    return res;
  }