/** * 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; }
/** * 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; }