/**
   * Edits the line.
   *
   * @return true if the line has been edited; false otherwise
   */
  private boolean editLine() {
    if (line != null) {
      // make sure value is valid, otherwise don't do anything!
      if (!valueField.getInputVerifier().verify(valueField)) {
        valueField.requestFocusInWindow();
        return false;
      }
      // make sure width is valid, otherwise don't do anything!
      if (!widthField.getInputVerifier().verify(widthField)) {
        widthField.requestFocusInWindow();
        return false;
      }

      line.setValue(Double.parseDouble(valueField.getText()));
      line.getFormat().setWidth(Float.parseFloat(widthField.getText()));
      if (lineColor != null) {
        line.getFormat().setColor(lineColor);
      }
      LineStyle selectedLineStyle = (LineStyle) lineStyleCombobox.getSelectedItem();
      if (selectedLineStyle != null) {
        line.getFormat().setStyle(selectedLineStyle);
      }
    } else {
      return false;
    }

    return true;
  }
Exemplo n.º 2
0
 /**
  * Returns the filters set by the user.
  *
  * @return a {@code SearchFilter} object
  */
 SearchFilter selectedFilters() {
   SearchFilter filter = null;
   if (txtCount.getInputVerifier().verify(txtCount)) {
     Status status = null;
     if (btnGroupStatus.getSelection() != null) {
       status = Status.valueOf(btnGroupStatus.getSelection().getActionCommand());
     }
     final String countStr = txtCount.getText().trim();
     final Integer count = countStr.isEmpty() ? null : Integer.parseInt(countStr);
     final List<Type> types = selectedTypes();
     if (tileFilter) {
       filter = new TileFilter(status, types, count);
     } else {
       filter = new ClusterFilter(status, types, count);
     }
   }
   return filter;
 }