private void btnAddValueRangeActionPerformed( java.awt.event.ActionEvent evt) // GEN-FIRST:event_btnAddValueRangeActionPerformed { // GEN-HEADEREND:event_btnAddValueRangeActionPerformed String sFrom = txtFromValue.getText(); String sTo = txtToValue.getText(); String sPercent = txtPercentValue.getText(); Object obj[] = new Object[3]; int row = tblDateRanges.getSelectedRow(); if (row == -1) { JOptionPane.showMessageDialog( this, "A dates row must first be selected; values will be linked to that date range", "Constraint Error", JOptionPane.ERROR_MESSAGE); return; } obj[0] = sFrom; obj[1] = sTo; obj[2] = sPercent; Vector vRow = (Vector) newModelDates.getDataVector().elementAt(row); String key = getRowKey(vRow); TableSoftModel modelValues = (TableSoftModel) mapValues.get(key); if (modelValues == null) { modelValues = new TableSoftModel(); modelValues.addRowValues(obj); } else { modelValues.addRowValues(obj); } newModelValues.setDataVector((Vector) modelValues.getRows(), (Vector) vModelColumns); mapValues.put(key, modelValues); } // GEN-LAST:event_btnAddValueRangeActionPerformed
private void btnRemoveDate1ActionPerformed( java.awt.event.ActionEvent evt) // GEN-FIRST:event_btnRemoveDate1ActionPerformed { // GEN-HEADEREND:event_btnRemoveDate1ActionPerformed int row = tblDateRanges.getSelectedRow(); Vector vRow = (Vector) newModelDates.getDataVector().elementAt(row); if (row == -1) { return; } newModelValues.removeRow(row); String key = getRowKey(vRow); TableSoftModel modelValues = (TableSoftModel) mapValues.get(key); modelValues.removeRow(row); } // GEN-LAST:event_btnRemoveDate1ActionPerformed
private void tblDateRangesMouseClicked( java.awt.event.MouseEvent evt) // GEN-FIRST:event_tblDateRangesMouseClicked { // GEN-HEADEREND:event_tblDateRangesMouseClicked int row = tblDateRanges.getSelectedRow(); Vector vRow = (Vector) newModelDates.getDataVector().elementAt(row); if (row == -1) { JOptionPane.showMessageDialog( this, "A dates row must first be selected; values will be linked to that date range", "Constraint Error", JOptionPane.ERROR_MESSAGE); return; } String key = getRowKey(vRow); TableSoftModel modelValues = (TableSoftModel) mapValues.get(key); if (modelValues != null) { newModelValues.setDataVector((Vector) modelValues.getRows(), (Vector) vModelColumns); } } // GEN-LAST:event_tblDateRangesMouseClicked