Java tutorial
import java.util.Date; import java.text.DecimalFormat; import java.text.SimpleDateFormat; import javax.swing.Box; import javax.swing.JFormattedTextField; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JTextField; import javax.swing.text.MaskFormatter; public class MainClass { public static void main(String[] args) throws Exception { Box form = Box.createVerticalBox(); form.add(new JLabel("Name:")); form.add(new JTextField("User Name")); form.add(new JLabel("Birthday:")); JFormattedTextField birthdayField = new JFormattedTextField(new SimpleDateFormat("MM/dd/yy")); birthdayField.setValue(new Date()); form.add(birthdayField); form.add(new JLabel("Age:")); form.add(new JFormattedTextField(new Integer(32))); form.add(new JLabel("Hairs on Body:")); JFormattedTextField hairsField = new JFormattedTextField(new DecimalFormat("###,###")); hairsField.setValue(new Integer(100000)); form.add(hairsField); form.add(new JLabel("Phone Number:")); JFormattedTextField phoneField = new JFormattedTextField(new MaskFormatter("(###)###-####")); phoneField.setValue("(314)888-1234"); form.add(phoneField); JFrame frame = new JFrame("User Information"); frame.getContentPane().add(form); frame.pack(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); } }