public OptimisticMaskFormatter() { super(); nullMaskFormatter.setOverwriteMode(false); }
/** * Configures the behavior when inserting characters. If <code>overwriteMode</code> is true (the default), new * characters overwrite existing characters in the model. * * @param overwriteMode Indicates if overwrite or overstrike mode is used */ public void setOverwriteMode(boolean overwriteMode) { _formatter.setOverwriteMode(overwriteMode); }
public OptimisticMaskFormatter(String aMask) throws ParseException { super(aMask); nullMaskFormatter.setOverwriteMode(false); }
setPlaceholderCharacter('0'); setAllowsInvalid(false); setOverwriteMode(true); } catch (ParseException e) { e.printStackTrace();
DateFormatter formatter = (DateFormatter)editor.getTextField().getFormatter(); formatter.setAllowsInvalid(false); // this makes what you want formatter.setOverwriteMode(true);
formatter.setOverwriteMode(false); textField = new JFormattedTextField(formatter); textField.setValue(s);
JFormattedTextField tf = new JFormattedTextField("Xxxx yyy zzzz."); DefaultFormatter df = (DefaultFormatter) tf.getFormatter(); df.setOverwriteMode(true); f.add(tf); f.pack();
formatter.setPlaceholderCharacter('.'/*or '0' etc*/); formatter.setAllowsInvalid(false); // if needed formatter.setOverwriteMode(true); // if needed } catch (java.text.ParseException exc) { System.err.println("formatter is bad: " + exc.getMessage());
formatter.setMaximum(100); formatter.setAllowsInvalid(false); formatter.setOverwriteMode(true);
formatter.setMinimum(0.0); formatter.setAllowsInvalid(false); formatter.setOverwriteMode(false);
= new DateFormatter(new SimpleDateFormat(pattern)); formatter.setAllowsInvalid(false); formatter.setOverwriteMode(true); setFormatterFactory(new DefaultFormatterFactory(formatter)); updateValue();
formatter.setOverwriteMode(false); textField.setFormatterFactory(new DefaultFormatterFactory(formatter)); textField.setHorizontalAlignment(JTextField.TRAILING);
formatter.setOverwriteMode(false); textField.setFormatterFactory(new DefaultFormatterFactory(formatter)); textField.setHorizontalAlignment(JTextField.TRAILING);
_formatter.setOverwriteMode(overwriteMode);
/** * @param networkParameters The network parameters * @param readOnly True if the field is read only */ public FormattedBitcoinAddressField(NetworkParameters networkParameters, boolean readOnly) { super(); Preconditions.checkNotNull(networkParameters, "'networkParameters' must be present"); setInputVerifier(new ThemeAwareBitcoinAddressInputVerifier(networkParameters)); setEditable(!readOnly); setOpaque(false); if (readOnly) { setBorder(new TextBubbleBorder(Themes.currentTheme.readOnlyBorder())); setBackground(Themes.currentTheme.readOnlyBackground()); } else { setBorder(new TextBubbleBorder(Themes.currentTheme.dataEntryBorder())); setBackground(Themes.currentTheme.dataEntryBackground()); } // Build string formatter DefaultFormatter defaultFormatter = new DefaultFormatter(); defaultFormatter.setOverwriteMode(false); defaultFormatter.setValueClass(String.class); setFormatterFactory(new DefaultFormatterFactory(defaultFormatter)); }