Monday, April 9, 2007

CalendarFormat

import java.util.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class CalendarFormat extends JFrame{

//cdm
private static JFrame winframe = new JFrame();

Container pane;
JTextArea textarea;

int row, col;

String output="";

public static void main(String[] args){
CalendarFormat formatdate = new CalendarFormat();
formatdate.setBounds(150,150,300,220);
formatdate.setVisible(true);
}
public CalendarFormat(){

super ("Date Utility");

//container
pane = getContentPane();
pane.setLayout(new FlowLayout());
pane.setBackground(new Color(5,255,30));
pane.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));

//text area
textarea = new JTextArea(row,col);

//window listener
addWindowListener(new WindowHandler());

//output display
outputDisplay();
}

void outputDisplay(){

//local var
int year, month, day;
Date date = new Date();
output+="Today is:"+date.toString()+"\n";
//calendar class
GregorianCalendar today = new GregorianCalendar();

year = today.get(today.YEAR);
month = today.get(today.MONTH);
day = today.get(today.DATE);

output += "\n\nYEAR:"+year+"\n";
output += "MONTH:"+(month +1)+"\n";
output += "DAY:"+day+"\n";


textarea.setText(output);
textarea.setFont(new Font("Tahoma",Font.PLAIN,14));
textarea.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
pane.add(textarea);

}

class WindowHandler extends WindowAdapter{
public void windowClosing(WindowEvent e){
winframe.dispose();
System.exit(0);
}
}
}

No comments: