快速业务通道

java作的日历的源代码 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-21

java作的日历的源代码

时间:2011-01-07

import java.awt.*; import java.awt.event.*; import java.util.*; public class CalenderCreator extends Frame { Button days[]=new Button[49]; Choice Month=new Choice(); Choice Year=new Choice(); Label lmonth=new Label("MONTH"); Label lyear=new Label("Year"); Label ltext=new Label("YEAR UPTO:::"); Panel p1,p2; GregorianCalendar gc=new GregorianCalendar(); int totdays; TextField textfield=new TextField(2); public CalenderCreator() { setTitle("This is a calender"); setSize(400,400); setResizable(false); setLocation(50,50); p1=new Panel(new FlowLayout()); p2=new Panel(new GridLayout(7,7,10,10)); p1.setBackground(Color.red); p2.setBackground(Color.cyan); add(p1,BorderLayout.NORTH); add(p2); p1.add(ltext); p1.add(textfield); p1.add(lmonth); p1.add(Month); Month.add("JAN"); Month.add("FEB"); Month.add("MAR"); Month.add("APR"); Month.add("MAY"); Month.add("JUN"); Month.add("JUL"); Month.add("AUG"); Month.add("SEP"); Month.add("OCT"); Month.add("NOV"); Month.add("DEC"); Month.addItemListener(new myLis(this)); // int i1=myAction.newyear; // // System.out.println("iiiiiiiiii is :::::::"+i1); // textfield.addActionListener(new myAction(this)); // p1.add(lyear); p1.add(Year); Year.add("1990"); /* Year.add("1991"); Year.add("1992"); Year.add("1993"); Year.add("1994"); Year.add("1995"); */ Year.addItemListener(new myLis(this)); for(int i=0;i<49;i++) { days[i]=new Button(""); } for(int c=0;c<49;c++) { p2.add(days[c]); } setVisible(true); } void setYear(String mynewyear) { int h=Integer.parseInt(mynewyear); for(int adder=1991;adder<=h;adder++) { Year.add(""+adder); } } void setButtons(int myday,int mytotdays) { int count=7; days[0].setLabel("SUN"); days[1].setLabel("MON"); days[2].setLabel("TUE"); days[3].setLabel("WED"); days[4].setLabel("THUR"); days[5].setLabel("FRI"); days[6].setLabel("SAT"); if ( myday>0) { int blank= myday; for( ;blank>0;blank--,count++) { days[count].setLabel(""); } } for(int i=1;i<=mytotdays; i++,count++) { days[count].setLabel(""+i); } for(int j = 1;count < 49; j++,count++) { days[count].setLabel(""); } } void setVal(Date date,int iday,int iselMonth,int iselYear) { gc.setTime(date); if(iselMonth==0 || iselMonth==2 || iselMonth==4 || iselMonth==6 || iselMonth== 7 ||iselMonth==9 || iselMonth==11) { totdays=31; setButtons(iday,totdays); } if(iselMonth==3 || iselMonth==5 || iselMonth==8 || iselMonth==10) { totdays=30; setButtons(iday,totdays); } if(gc.isLeapYear(iselYear) && iselMonth==1) { totdays=29; setButtons(iday,totdays); } if( !gc.isLeapYear(iselYear) && iselMonth==1) { totdays=28; setButtons(iday,totdays);

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号