コード例 #1
0
  private void jButtonModifyActionPerformed(
      java.awt.event.ActionEvent evt) { // GEN-FIRST:event_jButtonModifyActionPerformed

    if (jList1.getSelectedIndex() >= 0) {
      CategorySeries cs = (CategorySeries) jList1.getSelectedValue();
      CategorySeriesDialog csd =
          new CategorySeriesDialog(it.businesslogic.ireport.gui.MainFrame.getMainInstance(), true);

      csd.setSeriesExpression(cs.getSeriesExpression());
      csd.setCategoryExpression(cs.getCategoryExpression());
      csd.setValueExpression(cs.getValueExpression());
      csd.setLabelExpression(cs.getLabelExpression());
      csd.setSectionItemHyperlink(cs.getSectionItemHyperlink());
      csd.setSubDataset(this.getSubDataset());
      if (newInfo != null) {
        csd.setFocusedExpression(newInfo);
      }
      csd.setVisible(true);

      if (csd.getDialogResult() == javax.swing.JOptionPane.OK_OPTION) {
        cs.setSeriesExpression(csd.getSeriesExpression());
        cs.setCategoryExpression(csd.getCategoryExpression());
        cs.setValueExpression(csd.getValueExpression());
        cs.setLabelExpression(csd.getLabelExpression());
        cs.setSectionItemHyperlink(csd.getSectionItemHyperlink());

        jList1.updateUI();
      }
    }
  } // GEN-LAST:event_jButtonModifyActionPerformed