Mega Code Archive

 
Categories / Java Tutorial / Swing
 

JFormattedTextField

The JFormattedTextField provides support for the input of formatted text. Creating a JFormattedTextField There are six constructors for the JFormattedTextField class: public JFormattedTextField() JFormattedTextField formattedField = new JFormattedTextField(); public JFormattedTextField(Format format) DateFormat format = new SimpleDateFormat("yyyy--MMMM--dd"); JFormattedTextField formattedField = new JFormattedTextField(format); public JFormattedTextField(JFormattedTextField.AbstractFormatter formatter) DateFormat displayFormat = new SimpleDateFormat("yyyy--MMMM--dd"); DateFormatter displayFormatter = new DateFormatter(displayFormat); JFormattedTextField formattedField = new JFormattedTextField(displayFormatter); public JFormattedTextField(JFormattedTextField.AbstractFormatterFactory factory) DateFormat displayFormat = new SimpleDateFormat("yyyy--MMMM--dd"); DateFormatter displayFormatter = new DateFormatter(displayFormat); DateFormat editFormat = new SimpleDateFormat("MM/dd/yy"); DateFormatter editFormatter = new DateFormatter(editFormat); DefaultFormatterFactory factory = new DefaultFormatterFactory( displayFormatter, displayFormatter, editFormatter); JFormattedTextField formattedField = new JFormattedTextField(factory); public JFormattedTextField(JFormattedTextField.AbstractFormatterFactory factory,  Object currentValue) DateFormat displayFormat = new SimpleDateFormat("yyyy--MMMM--dd"); DateFormatter displayFormatter = new DateFormatter(displayFormat); DateFormat editFormat = new SimpleDateFormat("MM/dd/yy"); DateFormatter editFormatter = new DateFormatter(editFormat); DefaultFormatterFactory factory = new DefaultFormatterFactory(displayFormatter, displayFormatter, editFormatter); JFormattedTextField formattedField = new JFormattedTextField(factory, new Date()); public JFormattedTextField(Object value) JFormattedTextField formattedField = new JFormattedTextField(new Date());