Refine search
super(new JFormattedTextField()); textField = (JFormattedTextField) getComponent(); DateFormatter dateFormatter = new DateFormatter(dateFormat); textField.setFormatterFactory(new DefaultFormatterFactory(dateFormatter)); textField.setHorizontalAlignment(JTextField.TRAILING); textField.setFocusLostBehavior(JFormattedTextField.PERSIST);
private void updateTextFieldFormat() { if (timeSpinner == null) return; JFormattedTextField tf = ((JSpinner.DefaultEditor) timeSpinner.getEditor()).getTextField(); DefaultFormatterFactory factory = (DefaultFormatterFactory) tf.getFormatterFactory(); DateFormatter formatter = (DateFormatter) factory.getDefaultFormatter(); // Change the date format to only show the hours formatter.setFormat(timeFormat); }
DateFormatter df = new DateFormatter(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")); DefaultFormatterFactory factory = new DefaultFormatterFactory(); // other ctors possible factory.setDefaultFormatter(df); // here simple default solution ftf.setFormatterFactory(factory);
private JPanel buildFieldsPanel() { JPanel panel = new JPanel(new FlowLayout(FlowLayout.LEFT, 2, 2)); jFormattedTextFieldFundsQuantity = new JFormattedTextField(); jFormattedTextFieldFundsQuantity.addFocusListener(this); jFormattedTextFieldFundsQuantity.setFormatterFactory(new DefaultFormatterFactory(new NumberFormatter(NumberFormat.getIntegerInstance()))); jFormattedTextFieldFundsQuantity.setText(resourceMap.getString("jFormattedTextFieldFundsQuantity.text")); // NOI18N jFormattedTextFieldFundsQuantity.setToolTipText(resourceMap.getString("jFormattedTextFieldFundsQuantity.toolTipText")); // NOI18N jFormattedTextFieldFundsQuantity.setName("jFormattedTextFieldFundsQuantity"); // NOI18N jFormattedTextFieldFundsQuantity.setColumns(10); panel.add(jFormattedTextFieldFundsQuantity); categoryCombo = new JComboBox<String>(Transaction.getCategoryList()); categoryCombo.setSelectedItem(Transaction.getCategoryName(Transaction.C_MISC)); categoryCombo.setToolTipText("The category the transaction falls into."); categoryCombo.setName("categoryCombo"); panel.add(categoryCombo); descriptionField = new JFormattedTextField("Rich Uncle"); descriptionField.addFocusListener(this); descriptionField.setToolTipText("Description of the transaction."); descriptionField.setName("descriptionField"); descriptionField.setColumns(20); panel.add(descriptionField); return panel; }
public static JFormattedTextField createIntegerField() { JFormattedTextField.AbstractFormatter defaultFormatter = new IntegerFormatter(); DefaultFormatterFactory formatterFactory = new DefaultFormatterFactory(defaultFormatter, defaultFormatter); JFormattedTextField textField = new JFormattedTextField(); textField.setFormatterFactory(formatterFactory); textField.setHorizontalAlignment(JTextField.RIGHT); return textField; }
/** * It is your responsibility to set correct horizontal align (left in case of UI Designer) */ public static void configureNumericFormattedTextField(@NotNull JFormattedTextField textField) { NumberFormat format = NumberFormat.getIntegerInstance(); format.setParseIntegerOnly(true); format.setGroupingUsed(false); NumberFormatter numberFormatter = new NumberFormatter(format); numberFormatter.setMinimum(0); textField.setFormatterFactory(new DefaultFormatterFactory(numberFormatter)); textField.setHorizontalAlignment(SwingConstants.TRAILING); textField.setColumns(4); }
dateFormatter.setOverwriteMode(true); editor = new JFormattedTextField(); editor.setValue(date); editor.setColumns(15); editor.setToolTipText(dateFormatString); editor.addPropertyChangeListener("value", new EditorValueChangeListener()); DefaultFormatterFactory factory = editor.getFormatterFactory() instanceof DefaultFormatterFactory ? (DefaultFormatterFactory) editor.getFormatterFactory() : new DefaultFormatterFactory(); factory.setDefaultFormatter(dateFormatter); factory.setDisplayFormatter(dateFormatter); factory.setEditFormatter(dateFormatter); factory.setNullFormatter(dateFormatter); editor.setFormatterFactory(factory);
JFormattedTextField tf = new JFormattedTextField(); DecimalFormat df = new java.text.DecimalFormat(); df.setMaximumFractionDigits(Integer.MAX_VALUE); tf.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory( new javax.swing.text.NumberFormatter(df)));
super(new JFormattedTextField()); intFormatter.setMaximum(maximum); ftf.setFormatterFactory(new DefaultFormatterFactory(intFormatter)); ftf.setValue(minimum); ftf.setHorizontalAlignment(JTextField.TRAILING); ftf.setFocusLostBehavior(JFormattedTextField.PERSIST);
private JFormattedTextField txtPesquisar = new JFormattedTextField(); private JRadioButton rbNome = new JRadioButton("None"); private JRadioButton rbFormat = new JRadioButton("Format"); MaskFormatter formatter = null; try { txtPesquisar.setValue(null); if (rbNome.isSelected()) { formatter.setPlaceholderCharacter(' '); txtPesquisar.setFormatterFactory(new DefaultFormatterFactory(formatter)); txtPesquisar.requestFocus(); txtPesquisar.selectAll();
public ZapNumberSpinner(int minValue, int defaultValue, int maxValue) { this.minValue = minValue; this.maxValue = maxValue; if (!isValidValue(defaultValue)) { this.defaultValue = minValue; } else { this.defaultValue = defaultValue; } setModel(new SpinnerNumberModel(this.defaultValue, minValue, maxValue, 1)); ((NumberEditor)getEditor()).getTextField().setFormatterFactory( new DefaultFormatterFactory(new ZapNumberFormatter(minValue, maxValue))); }
DefaultFormatterFactory formatterFactory = new DefaultFormatterFactory(maskFormatter); editor.setFormatterFactory(formatterFactory); editor.setFocusLostBehavior(JFormattedTextField.COMMIT); editor.addPropertyChangeListener("value", evt -> { DdCoordinate newValue = (DdCoordinate) evt.getNewValue(); if (log.isDebugEnabled()) {
setUpFormats(); amountField = new JFormattedTextField( new DefaultFormatterFactory( new NumberFormatter(amountDisplayFormat), new NumberFormatter(amountDisplayFormat), new NumberFormatter(amountEditFormat))); amountField.setValue(new Double(amount)); amountField.setColumns(10); amountField.addPropertyChangeListener("value", this); Object source = e.getSource(); if (source == amountField) { amount = ((Number) amountField.getValue()).doubleValue(); System.out.println("amount = " + amount);
scheduleTextComponent = new javax.swing.JFormattedTextField(); popupButton = new javax.swing.JButton(); scheduleTextComponent.setFormatterFactory(new DefaultFormatterFactory(new SchedulingDisplayFormatter(), null, new SchedulingEditFormatter(), null)); scheduleTextComponent.setMargin(new java.awt.Insets(2, 2, 2, 2)); scheduleTextComponent.addPropertyChangeListener(new java.beans.PropertyChangeListener() { public void propertyChange(java.beans.PropertyChangeEvent evt) {
jFormattedTextField1 = new javax.swing.JFormattedTextField(); jToggleButton1 = new javax.swing.JToggleButton(); jButton1 = new javax.swing.JButton(); jFormattedTextField1.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(new javax.swing.text.NumberFormatter(new java.text.DecimalFormat("#0")))); jFormattedTextField1.setText("1000");
private JFormattedTextField createMumberField(List<NumberFormatter> dynamicFormatters) { final NumberFormatter defaultFormatter = new NumberFormatter(new DecimalFormat(axisBuilder.getFormat())); final NumberFormatter displayFormatter = new NumberFormatter(new DecimalFormat(axisBuilder.getFormat())); final NumberFormatter editFormatter = new NumberFormatter(new DecimalFormat()); dynamicFormatters.add(defaultFormatter); dynamicFormatters.add(displayFormatter); JFormattedTextField numberField = new JFormattedTextField( // new DefaultFormatterFactory(defaultFormatter, displayFormatter, editFormatter)); numberField.setColumns(8); return numberField; }
/** * Creates a new field with the specified <code>AbstractFormatter</code>. * * @param formatter AbstractFormatter to use for formatting. */ public MaterialFormattedTextField(AbstractFormatter formatter) { this(new DefaultFormatterFactory(formatter)); }
JSpinner.DefaultEditor editor = (JSpinner.DefaultEditor)dilation.getEditor(); JFormattedTextField tf = editor.getTextField(); tf.setFormatterFactory(new DefaultFormatterFactory(new NumberFormatter(numberformat))); tf.setEditable(true);
jFormattedTextField1 = new javax.swing.JFormattedTextField(); jFormattedTextField1.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(new javax.swing.text.NumberFormatter(java.text.NumberFormat.getIntegerInstance())));
formatter.setAllowsInvalid(false); formatter.setOverwriteMode(true); setFormatterFactory(new DefaultFormatterFactory(formatter)); updateValue(); spinner.addChangeListener(this); setValue((Date) spinner.getModel().getValue());