private int valueOf(JFormattedTextField field) { String text = field.getText(); return Integer.parseInt(text); }
public boolean shouldYieldFocus(JComponent input) { if (input instanceof JFormattedTextField) { final JFormattedTextField ftf = (JFormattedTextField) input; final JFormattedTextField.AbstractFormatter formatter = ftf.getFormatter(); if (formatter != null && !TextUtils.isEmpty(ftf.getText())) { try { formatter.stringToValue(ftf.getText()); } catch (final ParseException e) { SwingUtilities.invokeLater(new Runnable() { public void run() { Messages.showErrorDialog("Please select a valid name for the drawable. Just \"[a-z0-9_.]\" is allowed.", "No Valid Name"); } }); } } } return true; } });
@Override public Serializable getDefaultValue() { if (defaultTextField != null) { return defaultTextField.getText(); } return null; }
/** * Checks if is empty. * * @return true, if is empty */ public boolean isEmpty() { if (((JFormattedTextField) getDateEditor()).getText().equals("")) { return true; } return false; }
/** * Generates and sets command line according to selected settings */ private void updateCommandLine() { String sb = PERL5_DEBUG_HOST + "=" + myDebuggingHost.getText() + " " + PERL5_DEBUG_PORT + "=" + myDebuggingPort.getText() + " " + PERL5_DEBUG_ROLE + "=" + Objects.requireNonNull(myPerlRole.getSelectedItem()).toString() + " perl " + DEBUG_ARGUMENT + " ./your_script.pl"; myGeneratedCommandLine.setText(sb); } }
@Override public void actionPerformed(ActionEvent e) { drawer.setScale(Float.parseFloat(scaleField.getText())); } });
private int getPrecision() { String valueStr = getMagnitudeTextField().getText().trim(); int index = valueStr.lastIndexOf("."); if (index <= 0) { return 0; } else { return valueStr.length() - (index + 1); } }
private void SearchButtonMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_SearchButtonMouseClicked // TODO add your handling code here: BroadcastHistoryArea.setText(""); try { readFromFile(DateField.getText()); } catch (IOException ex) { Log.error("Couldn't read from file"+ex.getCause()+ex.getStackTrace()); } }//GEN-LAST:event_SearchButtonMouseClicked public void run() {
@Override public void actionPerformed (ActionEvent e) { try { spinner.setValue(Integer.parseInt(ftf.getText())); } catch (NumberFormatException ex) { // Reset to last value ftf.setText(ftf.getValue().toString()); } } });
public DataValue getDataValue() { if (!getNumeratorTextField().getText().isEmpty() && !getDenominatorTextField().getText().isEmpty()) { return new DvProportion( Double.parseDouble(getNumeratorTextField().getText()), Double.parseDouble(getDenominatorTextField().getText()), getSelectedType(), getPrecision()); } else { return null; } }
/** * Sets the dialog's date based on the value in the date field. */ private void updateDateFromDateField() { Date newDate = parseDate(dateField.getText()); if (newDate == null) { JOptionPane.showMessageDialog(this, "Invalid Date Format\nTry: MM/DD/YYYY or YYYY-MM-DD", "Date Format", JOptionPane.WARNING_MESSAGE); return; } setDate(newDate, true); } }
JFormattedTextField ftf = new JFormattedTextField(); ftf.setFormatterFactory(new DefaultFormatterFactory( new NumberFormatter(new DecimalFormat("#,##0.00")))); // Input = 1245678.57 // After the format it will be: // 1,245,678.57 // So, we need to get rid of the comma's: String number = ftf.getText().replace(",",""); BigDecimal bd = new BigDecimal(number);
@Override public void copyDefaultValue() { if (defaultTextField != null) { textField.setText(defaultTextField.getText()); } else { textField.setText(null); } }
@Override protected Double getNotUsedKey(Double prev){ try{ Double d = Double.valueOf(getField().getText()); return d.equals(prev) ? prev :((AbstractCategorizedLegend)getLegend()).getNotUsedKey(d); } catch (NumberFormatException nfe){ return prev; } }
private void changed_SET_TIME(final ActionEvent event) throws IOException { final String newTime = ((JFormattedTextField) event.getSource()) .getText(); stopMovie(); this.data.toTime(Time.secFromStr(newTime)); }
public static ConvertOptions showConvertFileDialog(String message) { ConvertFileDialog dlg = new ConvertFileDialog(IGV.getMainFrame(), message, IGV.getInstance().getGenomeManager().getCurrentGenome().getAllChromosomeNames()); dlg.setVisible(true); dlg.opts.chrom = dlg.chromBox.getSelectedItem().toString(); dlg.opts.start = Integer.parseInt(dlg.startTextField.getText()); if (dlg.reverseRadio.isSelected()) dlg.opts.strand = "-"; return dlg.opts; }
JSpinner.DateEditor editor = new JSpinner.DateEditor(spinner, "H.mm") { @Override public JFormattedTextField getTextField() { JFormattedTextField txt = super.getTextField(); int start = txt.getSelectionStart(); int length = txt.getText().length(); if (start == length) { txt.setSelectionStart(length - 1); } return txt; } };
private class SelectAllOfFocus extends FocusAdapter { @Override public void focusGained(FocusEvent e) { if (! e.isTemporary()) { JFormattedTextField textField = (JFormattedTextField)e.getComponent(); // This is needed to put the text field in edited mode, so that its processFocusEvent doesn't // do anything. Otherwise, it calls setValue, and the selection is lost. textField.setText(textField.getText()); textField.selectAll(); } } }
private void updateField() { JComponent editor = getEditor(); if (editor instanceof PointEditor && getModel() instanceof SpinnerPointModel) { JFormattedTextField ftf = ((PointEditor) editor).getTextField(); SpinnerPointModel model = (SpinnerPointModel) getModel(); int comma = ftf.getText().indexOf(','); int caret = ftf.getCaretPosition(); model.setField(caret <= comma ? SpinnerPointModel.FIELD_X : SpinnerPointModel.FIELD_Y); } }