MainClass.java Source code

Java tutorial

Introduction

Here is the source code for MainClass.java

Source

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);
    }
}