super(useStrictFormatter ? createFormattedTextFieldX(format) : createFormattedTextField(format)); this.useStrictFormatter = useStrictFormatter; final JFormattedTextField textField = getComponent();
public NumberEditorExt(NumberFormat formatter) { super(createFormattedTextField(formatter)); final JFormattedTextField textField = ((JFormattedTextField)getComponent()); textField.setName("Table.editor"); textField.setHorizontalAlignment(JTextField.RIGHT); // remove action listener added in DefaultCellEditor textField.removeActionListener(delegate); // replace the delegate created in DefaultCellEditor delegate = new EditorDelegate() { @Override public void setValue(Object value) { ((JFormattedTextField)getComponent()).setValue(value); } @Override public Object getCellEditorValue() { JFormattedTextField textField = ((JFormattedTextField)getComponent()); try { textField.commitEdit(); return textField.getValue(); } catch (ParseException ex) { return null; } } }; textField.addActionListener(delegate); }
super(useStrictFormatter ? createFormattedTextFieldX(format) : createFormattedTextField(format)); this.useStrictFormatter = useStrictFormatter; final JFormattedTextField textField = getComponent();
super(useStrictFormatter ? createFormattedTextFieldX(format) : createFormattedTextField(format)); this.useStrictFormatter = useStrictFormatter; final JFormattedTextField textField = getComponent();
super(useStrictFormatter ? createFormattedTextFieldX(format) : createFormattedTextField(format)); this.useStrictFormatter = useStrictFormatter; final JFormattedTextField textField = getComponent();