private void updateTargetSize() { targetHeight.removePropertyChangeListener("value", targetSizeListener); targetWidth.removePropertyChangeListener("value", targetSizeListener); targetHeight.setValue(controller.getTargetHeight()); targetWidth.setValue(controller.getTargetWidth()); targetHeight.addPropertyChangeListener("value", targetSizeListener); targetWidth.addPropertyChangeListener("value", targetSizeListener); }
@Override public void addValueChangeListener(PropertyChangeListener listener) { super.addPropertyChangeListener(VALUE_PROP_NAME, listener); }
public ValueProperty(JFormattedTextField formattedTextField) { this.formattedTextField = formattedTextField; this.formattedTextField.addPropertyChangeListener("value", propertyChangeAdapter); setValue(formattedTextField.getValue()); }
final JSpinner spinner = new JSpinner(new SpinnerNumberModel(1, 1, 4, 1)); JSpinner.NumberEditor editor = (JSpinner.NumberEditor) spinner.getEditor(); JFormattedTextField textField = editor.getTextField(); textField.addPropertyChangeListener("value", new PropertyChangeListener() {...});
public static void main(String[] args) { JFrame jFrame = new JFrame(); jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); jFrame.setLayout(new BorderLayout()); jFrame.setPreferredSize(new Dimension(500, 500)); final JFormattedTextField comp = new JFormattedTextField(); comp.setFormatterFactory(new DefaultFormatterFactory(new DateFormatter(new SimpleDateFormat( "H'h' mm'm'")))); comp.setValue(Calendar.getInstance().getTime()); comp.addPropertyChangeListener("value", new PropertyChangeListener() { @Override public void propertyChange(PropertyChangeEvent evt) { System.out.println(comp.getValue()); } }); jFrame.getContentPane().add(comp, BorderLayout.CENTER); jFrame.pack(); jFrame.setVisible(true); }
/** * Creates new form DatePickerImpl */ public JXDatePickerImpl () { this.support = new ChangeSupport(this); initComponents(); datePicker.getEditor().addPropertyChangeListener(this); }
public static JFormattedTextField createFormattedTextField(final NumberFormat numFormat, final Object value, final PropertyChangeListener propListener) { final JFormattedTextField field = new JFormattedTextField(numFormat); field.setValue(value); field.setColumns(10); if (propListener != null) field.addPropertyChangeListener("value", propListener); return field; }
private void initComponents() { min = createFieldComponent(); max = createFieldComponent(); MyActionListener listener = new MyActionListener(); min.addActionListener(listener); max.addActionListener(listener); min.getDocument().addDocumentListener(listener); max.getDocument().addDocumentListener(listener); min.addMouseListener(listener); max.addMouseListener(listener); min.addPropertyChangeListener("value", listener); max.addPropertyChangeListener("value", listener); min.getInputMap().put(KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0), "enter"); min.getActionMap().put("enter", validateAction); max.getInputMap().put(KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0), "enter"); max.getActionMap().put("enter", validateAction); }
@Override public void propertyChange(PropertyChangeEvent evt) { double l = ((Number) textLength.getValue()).doubleValue(); boolean boundsIssue = l < minimumLength || l > maximumLength; if( boundsIssue ) { l = Math.min(maximumLength,Math.max(minimumLength,l)); } if(modeRelative) { valueFraction.length = l; } else { valueFixed.length = l; } if( boundsIssue ) { textLength.removePropertyChangeListener("value",this); if( integerMode ) textLength.setValue((int)l); else textLength.setValue(l); textLength.addPropertyChangeListener("value",this); } notifyListener(); }
protected void initiliazeSearch(F e) { localField.setValue(newDefaultLocal()); if (e != null) { comparaisonTypeBox.setSelectedIndex(e.getComparaisonType()); if (e.getValue() != null) { localField.setValue(e.getValue()); } } else { comparaisonTypeBox.setSelectedIndex(0); } localField.requestFocus(); localField.addPropertyChangeListener("value", new PropertyChangeListener() { @Override public void propertyChange(PropertyChangeEvent evt) { updateSearchTable(); } }); }
private void updateValues( double fraction , double length ) { spinnerFraction.removeChangeListener(this); textLength.removePropertyChangeListener("value",this); if(modeRelative) { valueFraction.fraction = fraction; valueFraction.length = length; spinnerFraction.setEnabled(true); spinnerFraction.setValue(fraction); } else { valueFixed.length = length; spinnerFraction.setEnabled(false); spinnerFraction.setValue(0); } if( integerMode ) textLength.setValue((int)length); else textLength.setValue(length); spinnerFraction.addChangeListener(this); textLength.addPropertyChangeListener("value",this); }
public StealthNumberEditor(JSpinner spinner) { super(spinner); setBorder(BorderFactory.createEmptyBorder()); setOpaque(false); remove(getTextField()); JFormattedTextField ftf = new StealthFormattedTextField(); ftf.setName("Spinner.formattedTextField"); ftf.setValue(spinner.getValue()); ftf.addPropertyChangeListener(this); ftf.setEditable(false); ftf.setInheritsPopupMenu(true); String toolTipText = spinner.getToolTipText(); if (toolTipText != null) { ftf.setToolTipText(toolTipText); } add(ftf); } }
/** * Wires the picker's editor related listening and actions. Removes * listeners/actions from the old editor and adds them to * the new editor. <p> * * @param oldEditor the pickers editor before the change */ protected void updateEditorListeners(JFormattedTextField oldEditor) { if (oldEditor != null) { uninstallEditorListeners(oldEditor); } datePicker.getEditor().addPropertyChangeListener(editorPropertyListener); datePicker.getEditor().addActionListener(editorActionListener); datePicker.getEditor().addFocusListener(focusListener); editorCancelAction = new EditorCancelAction(datePicker.getEditor()); }
/** * Wires the picker's editor related listening and actions. Removes * listeners/actions from the old editor and adds them to * the new editor. <p> * * @param oldEditor the pickers editor before the change */ protected void updateEditorListeners(JFormattedTextField oldEditor) { if (oldEditor != null) { uninstallEditorListeners(oldEditor); } datePicker.getEditor().addPropertyChangeListener(editorPropertyListener); datePicker.getEditor().addActionListener(editorActionListener); datePicker.getEditor().addFocusListener(focusListener); editorCancelAction = new EditorCancelAction(datePicker.getEditor()); }
/** * Wires the picker's editor related listening and actions. Removes * listeners/actions from the old editor and adds them to * the new editor. <p> * * @param oldEditor the pickers editor before the change */ protected void updateEditorListeners(JFormattedTextField oldEditor) { if (oldEditor != null) { uninstallEditorListeners(oldEditor); } datePicker.getEditor().addPropertyChangeListener(editorPropertyListener); datePicker.getEditor().addActionListener(editorActionListener); datePicker.getEditor().addFocusListener(focusListener); editorCancelAction = new EditorCancelAction(datePicker.getEditor()); }
/** * Wires the picker's editor related listening and actions. Removes * listeners/actions from the old editor and adds them to * the new editor. <p> * * @param oldEditor the pickers editor before the change */ protected void updateEditorListeners(JFormattedTextField oldEditor) { if (oldEditor != null) { uninstallEditorListeners(oldEditor); } datePicker.getEditor().addPropertyChangeListener(editorPropertyListener); datePicker.getEditor().addActionListener(editorActionListener); datePicker.getEditor().addFocusListener(focusListener); editorCancelAction = new EditorCancelAction(datePicker.getEditor()); }
/** * Wires the picker's editor related listening and actions. Removes * listeners/actions from the old editor and adds them to * the new editor. <p> * * @param oldEditor the pickers editor before the change */ protected void updateEditorListeners(JFormattedTextField oldEditor) { if (oldEditor != null) { uninstallEditorListeners(oldEditor); } datePicker.getEditor().addPropertyChangeListener(editorPropertyListener); datePicker.getEditor().addActionListener(editorActionListener); datePicker.getEditor().addFocusListener(focusListener); editorCancelAction = new EditorCancelAction(datePicker.getEditor()); }
@Override protected JComponent buildContents() { final FormLayout layout = new FormLayout("FILL:DEFAULT:NONE,FILL:8DLU:NONE,FILL:DEFAULT:GROW(1.0)", "FILL:DEFAULT:NONE,FILL:3DLU:NONE,FILL:DEFAULT:NONE" /* ,FILL:3DLU:NONE,FILL:DEFAULT:NONE */); final PanelBuilder builder = new PanelBuilder(layout); builder.setDefaultDialogBorder(); final CellConstraints cc = new CellConstraints(); builder.add(new JLabel(StaticWidgetHelper.getSynaptixWidgetConstantsBundle().min()), cc.xy(1, 1)); builder.add(JodaSwingUtils.decorateLocalDateTime(getMinComponent()), cc.xy(3, 1)); builder.add(new JLabel(StaticWidgetHelper.getSynaptixWidgetConstantsBundle().max()), cc.xy(1, 3)); builder.add(JodaSwingUtils.decorateLocalDateTime(getMaxComponent()), cc.xy(3, 3)); // builder.add(createToolbar(), cc.xyw(1, 5, 3)); getMinComponent().addPropertyChangeListener(new MinMaxFieldPropertyChangeListener(false, getMinComponent())); getMaxComponent().addPropertyChangeListener(new MinMaxFieldPropertyChangeListener(true, getMaxComponent())); return builder.getPanel(); }
/** * {@inheritDoc} */ @SuppressWarnings("unused") public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int col) { getBasicObject().getFormattedTextField().removePropertyChangeListener( "value", editingStopChangeListener); getBasicObject().setValue(value); getBasicObject().getFormattedTextField().selectAll(); getBasicObject().getFormattedTextField().addPropertyChangeListener( "value", editingStopChangeListener); return getBasicObject(); }
/** * {@inheritDoc} */ @SuppressWarnings("unused") public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int col) { getBasicObject().getFormattedTextField().removePropertyChangeListener( "value", editingStopChangeListener); getBasicObject().setValue(value); getBasicObject().getFormattedTextField().selectAll(); getBasicObject().getFormattedTextField().addPropertyChangeListener( "value", editingStopChangeListener); return getBasicObject(); }