Пример #1
0
  private FilePlacement parsePlacement() {
    Object selectedProjection = this.projectionCombo.getSelectedItem();

    if (!(selectedProjection instanceof Projection)) {
      JOptionPane.showMessageDialog(Main.parent, tr("Please set a projection."));
      return null;
    }

    FilePlacement placement = new FilePlacement();

    placement.projection = (Projection) this.projectionCombo.getSelectedItem();

    try {
      placement.setPdfBounds(
          Double.parseDouble(this.minXField.getText()),
          Double.parseDouble(this.minYField.getText()),
          Double.parseDouble(this.maxXField.getText()),
          Double.parseDouble(this.maxYField.getText()));
      placement.setEastNorthBounds(
          Double.parseDouble(this.minEastField.getText()),
          Double.parseDouble(this.minNorthField.getText()),
          Double.parseDouble(this.maxEastField.getText()),
          Double.parseDouble(this.maxNorthField.getText()));
    } catch (Exception e) {
      JOptionPane.showMessageDialog(Main.parent, tr("Could not parse numbers. Please check."));
      return null;
    }

    return placement;
  }