45fan.com - 路饭网

搜索: 您的位置主页 > 电脑频道 > 电脑教程 > 阅读资讯:怎么样使用java日历控件?

怎么样使用java日历控件?

2016-08-28 13:40:51 来源:www.45fan.com 【

怎么样使用java日历控件?

怎么样使用java日历控件?importjava.awt.BorderLayout;
怎么样使用java日历控件?
importjava.awt.Color;
怎么样使用java日历控件?
importjava.awt.Component;
怎么样使用java日历控件?
importjava.awt.Container;
怎么样使用java日历控件?
importjava.awt.FlowLayout;
怎么样使用java日历控件?
importjava.awt.GridLayout;
怎么样使用java日历控件?
importjava.awt.event.ActionEvent;
怎么样使用java日历控件?
importjava.awt.event.ActionListener;
怎么样使用java日历控件?
importjava.util.Calendar;
怎么样使用java日历控件?
importjava.util.GregorianCalendar;
怎么样使用java日历控件?
怎么样使用java日历控件?
importjavax.swing.BorderFactory;
怎么样使用java日历控件?
importjavax.swing.JButton;
怎么样使用java日历控件?
importjavax.swing.JComboBox;
怎么样使用java日历控件?
importjavax.swing.JFrame;
怎么样使用java日历控件?
importjavax.swing.JPanel;
怎么样使用java日历控件?
怎么样使用java日历控件?怎么样使用java日历控件?
/**
怎么样使用java日历控件?*BeantodisplayamonthcalendarinaJPanel.OnlyworksfortheWestern
怎么样使用java日历控件?*calendar.
怎么样使用java日历控件?*
怎么样使用java日历控件?*
@authorIanF.Darwin,http://www.darwinsys.com/
怎么样使用java日历控件?*@version$Id:Cal.java,v1.52004/02/0903:33:45ianExp$
怎么样使用java日历控件?
*/

怎么样使用java日历控件?怎么样使用java日历控件?publicclassCalextendsJPanel{
怎么样使用java日历控件?怎么样使用java日历控件?
/**Thecurrently-interestingyear(notmodulo1900!)*/
怎么样使用java日历控件?protectedintyy;
怎么样使用java日历控件?
怎么样使用java日历控件?怎么样使用java日历控件?
/**Currently-interestingmonthandday*/
怎么样使用java日历控件?protectedintmm,dd;
怎么样使用java日历控件?
怎么样使用java日历控件?怎么样使用java日历控件?
/**Thebuttonstobedisplayed*/
怎么样使用java日历控件?protectedJButtonlabs[][];
怎么样使用java日历控件?
怎么样使用java日历控件?怎么样使用java日历控件?
/**Thenumberofdaysquarestoleaveblankatthestartofthismonth*/
怎么样使用java日历控件?protectedintleadGap=0;
怎么样使用java日历控件?
怎么样使用java日历控件?怎么样使用java日历控件?
/**ACalendarobjectusedthroughout*/
怎么样使用java日历控件?Calendarcalendar=newGregorianCalendar();
怎么样使用java日历控件?
怎么样使用java日历控件?怎么样使用java日历控件?
/**Today'syear*/
怎么样使用java日历控件?protectedfinalintthisYear=calendar.get(Calendar.YEAR);
怎么样使用java日历控件?
怎么样使用java日历控件?怎么样使用java日历控件?
/**Today'smonth*/
怎么样使用java日历控件?protectedfinalintthisMonth=calendar.get(Calendar.MONTH);
怎么样使用java日历控件?
怎么样使用java日历控件?怎么样使用java日历控件?
/**Oneofthebuttons.WejustkeepitsreferenceforgetBackground().*/
怎么样使用java日历控件?privateJButtonb0;
怎么样使用java日历控件?
怎么样使用java日历控件?怎么样使用java日历控件?
/**Themonthchoice*/
怎么样使用java日历控件?privateJComboBoxmonthChoice;
怎么样使用java日历控件?
怎么样使用java日历控件?怎么样使用java日历控件?
/**Theyearchoice*/
怎么样使用java日历控件?privateJComboBoxyearChoice;
怎么样使用java日历控件?
怎么样使用java日历控件?怎么样使用java日历控件?
/**
怎么样使用java日历控件?*ConstructaCal,startingwithtoday.
怎么样使用java日历控件?
*/

怎么样使用java日历控件?怎么样使用java日历控件?Cal(){
怎么样使用java日历控件?
super();
怎么样使用java日历控件?setYYMMDD(calendar.get(Calendar.YEAR),calendar.get(Calendar.MONTH),
怎么样使用java日历控件?calendar.get(Calendar.DAY_OF_MONTH));
怎么样使用java日历控件?buildGUI();
怎么样使用java日历控件?recompute();
怎么样使用java日历控件?}

怎么样使用java日历控件?
怎么样使用java日历控件?怎么样使用java日历控件?
/**
怎么样使用java日历控件?*ConstructaCal,giventheleadingdaysandthetotaldays
怎么样使用java日历控件?*
怎么样使用java日历控件?*
@exceptionIllegalArgumentException
怎么样使用java日历控件?*Ifyearoutofrange
怎么样使用java日历控件?
*/

怎么样使用java日历控件?怎么样使用java日历控件?Cal(intyear,intmonth,inttoday){
怎么样使用java日历控件?
super();
怎么样使用java日历控件?setYYMMDD(year,month,today);
怎么样使用java日历控件?buildGUI();
怎么样使用java日历控件?recompute();
怎么样使用java日历控件?}

怎么样使用java日历控件?
怎么样使用java日历控件?怎么样使用java日历控件?
privatevoidsetYYMMDD(intyear,intmonth,inttoday){
怎么样使用java日历控件?yy
=year;
怎么样使用java日历控件?mm
=month;
怎么样使用java日历控件?dd
=today;
怎么样使用java日历控件?}

怎么样使用java日历控件?
怎么样使用java日历控件?怎么样使用java日历控件?String[]months
={"January","February","March","April","May","June",
怎么样使用java日历控件?
"July","August","September","October","November","December"}
;
怎么样使用java日历控件?
怎么样使用java日历控件?怎么样使用java日历控件?
/**BuildtheGUI.AssumesthatsetYYMMDDhasbeencalled.*/
怎么样使用java日历控件?怎么样使用java日历控件?privatevoidbuildGUI(){
怎么样使用java日历控件?getAccessibleContext().setAccessibleDescription(
怎么样使用java日历控件?
"Calendarnotaccessibleyet.Sorry!");
怎么样使用java日历控件?setBorder(BorderFactory.createEtchedBorder());
怎么样使用java日历控件?
怎么样使用java日历控件?setLayout(
newBorderLayout());
怎么样使用java日历控件?
怎么样使用java日历控件?JPaneltp
=newJPanel();
怎么样使用java日历控件?tp.add(monthChoice
=newJComboBox());
怎么样使用java日历控件?
for(inti=0;i<months.length;i++)
怎么样使用java日历控件?monthChoice.addItem(months[i]);
怎么样使用java日历控件?monthChoice.setSelectedItem(months[mm]);
怎么样使用java日历控件?怎么样使用java日历控件?monthChoice.addActionListener(
newActionListener(){
怎么样使用java日历控件?怎么样使用java日历控件?
publicvoidactionPerformed(ActionEventae){
怎么样使用java日历控件?
inti=monthChoice.getSelectedIndex();
怎么样使用java日历控件?怎么样使用java日历控件?
if(i>=0){
怎么样使用java日历控件?mm
=i;
怎么样使用java日历控件?
//System.out.println("Month="+mm);
怎么样使用java日历控件?recompute();
怎么样使用java日历控件?}

怎么样使用java日历控件?}

怎么样使用java日历控件?}
);
怎么样使用java日历控件?monthChoice.getAccessibleContext().setAccessibleName(
"Months");
怎么样使用java日历控件?monthChoice.getAccessibleContext().setAccessibleDescription(
怎么样使用java日历控件?
"Chooseamonthoftheyear");
怎么样使用java日历控件?
怎么样使用java日历控件?tp.add(yearChoice
=newJComboBox());
怎么样使用java日历控件?yearChoice.setEditable(
true);
怎么样使用java日历控件?
for(inti=yy-5;i<yy+5;i++)
怎么样使用java日历控件?yearChoice.addItem(Integer.toString(i));
怎么样使用java日历控件?yearChoice.setSelectedItem(Integer.toString(yy));
怎么样使用java日历控件?怎么样使用java日历控件?yearChoice.addActionListener(
newActionListener(){
怎么样使用java日历控件?怎么样使用java日历控件?
publicvoidactionPerformed(ActionEventae){
怎么样使用java日历控件?
inti=yearChoice.getSelectedIndex();
怎么样使用java日历控件?怎么样使用java日历控件?
if(i>=0){
怎么样使用java日历控件?yy
=Integer.parseInt(yearChoice.getSelectedItem()
怎么样使用java日历控件?.toString());
怎么样使用java日历控件?
//System.out.println("Year="+yy);
怎么样使用java日历控件?recompute();
怎么样使用java日历控件?}

怎么样使用java日历控件?}

怎么样使用java日历控件?}
);
怎么样使用java日历控件?add(BorderLayout.CENTER,tp);
怎么样使用java日历控件?
怎么样使用java日历控件?JPanelbp
=newJPanel();
怎么样使用java日历控件?bp.setLayout(
newGridLayout(7,7));
怎么样使用java日历控件?labs
=newJButton[6][7];//firstrowisdays
怎么样使用java日历控件?
怎么样使用java日历控件?bp.add(b0=newJButton("S"));
怎么样使用java日历控件?bp.add(
newJButton("M"));
怎么样使用java日历控件?bp.add(
newJButton("T"));
怎么样使用java日历控件?bp.add(
newJButton("W"));
怎么样使用java日历控件?bp.add(
newJButton("R"));
怎么样使用java日历控件?bp.add(
newJButton("F"));
怎么样使用java日历控件?bp.add(
newJButton("S"));
怎么样使用java日历控件?
怎么样使用java日历控件?怎么样使用java日历控件?ActionListenerdateSetter
=newActionListener(){
怎么样使用java日历控件?怎么样使用java日历控件?
publicvoidactionPerformed(ActionEvente){
怎么样使用java日历控件?Stringnum
=e.getActionCommand();
怎么样使用java日历控件?怎么样使用java日历控件?
if(!num.equals("")){
怎么样使用java日历控件?
//setthecurrentdayhighlighted
怎么样使用java日历控件?setDayActive(Integer.parseInt(num));
怎么样使用java日历控件?
//WhenthisbecomesaBean,youcan
怎么样使用java日历控件?
//firesomekindofDateChangedeventhere.
怎么样使用java日历控件?
//Also,buildasimilardaySetterforday-of-weekbtns.
怎么样使用java日历控件?}

怎么样使用java日历控件?}

怎么样使用java日历控件?}
;
怎么样使用java日历控件?
怎么样使用java日历控件?
//Constructallthebuttons,andaddthem.
怎么样使用java日历控件?for(inti=0;i<6;i++)
怎么样使用java日历控件?怎么样使用java日历控件?
for(intj=0;j<7;j++){
怎么样使用java日历控件?bp.add(labs[i][j]
=newJButton(""));
怎么样使用java日历控件?labs[i][j].addActionListener(dateSetter);
怎么样使用java日历控件?}

怎么样使用java日历控件?
怎么样使用java日历控件?add(BorderLayout.SOUTH,bp);
怎么样使用java日历控件?}

怎么样使用java日历控件?
怎么样使用java日历控件?怎么样使用java日历控件?
publicfinalstaticintdom[]={31,28,31,30,/*janfebmarapr*/
怎么样使用java日历控件?怎么样使用java日历控件?31,30,31,31,/*mayjunjulaug*/
怎么样使用java日历控件?怎么样使用java日历控件?30,31,30,31/*sepoctnovdec*/
怎么样使用java日历控件?}
;
怎么样使用java日历控件?
怎么样使用java日历控件?怎么样使用java日历控件?
/**Computewhichdaystoputwhere,intheCalpanel*/
怎么样使用java日历控件?怎么样使用java日历控件?protectedvoidrecompute(){
怎么样使用java日历控件?
//System.out.println("Cal::recompute:"+yy+":"+mm+":"+dd);
怎么样使用java日历控件?if(mm<0||mm>11)
怎么样使用java日历控件?
thrownewIllegalArgumentException("Month"+mm
怎么样使用java日历控件?
+"bad,mustbe0-11");
怎么样使用java日历控件?clearDayActive();
怎么样使用java日历控件?calendar
=newGregorianCalendar(yy,mm,dd);
怎么样使用java日历控件?
怎么样使用java日历控件?
//Computehowmuchtoleavebeforethefirst.
怎么样使用java日历控件?
//getDay()returns0forSunday,whichisjustright.
怎么样使用java日历控件?leadGap=newGregorianCalendar(yy,mm,1).get(Calendar.DAY_OF_WEEK)-1;
怎么样使用java日历控件?
//System.out.println("leadGap="+leadGap);
怎么样使用java日历控件?
怎么样使用java日历控件?intdaysInMonth=dom[mm];
怎么样使用java日历控件?
if(isLeap(calendar.get(Calendar.YEAR))&&mm>1)
怎么样使用java日历控件?
++daysInMonth;
怎么样使用java日历控件?
怎么样使用java日历控件?
//Blankoutthelabelsbefore1stdayofmonth
怎么样使用java日历控件?怎么样使用java日历控件?for(inti=0;i<leadGap;i++){
怎么样使用java日历控件?labs[
0][i].setText("");
怎么样使用java日历控件?}

怎么样使用java日历控件?
怎么样使用java日历控件?
//Fillinnumbersforthedayofmonth.
怎么样使用java日历控件?怎么样使用java日历控件?for(inti=1;i<=daysInMonth;i++){
怎么样使用java日历控件?JButtonb
=labs[(leadGap+i-1)/7][(leadGap+i-1)%7];
怎么样使用java日历控件?b.setText(Integer.toString(i));
怎么样使用java日历控件?}

怎么样使用java日历控件?
怎么样使用java日历控件?
//7days/week*upto6rows
怎么样使用java日历控件?怎么样使用java日历控件?for(inti=leadGap+1+daysInMonth;i<6*7;i++){
怎么样使用java日历控件?labs[(i)
/7][(i)%7].setText("");
怎么样使用java日历控件?}

怎么样使用java日历控件?
怎么样使用java日历控件?
//Shadecurrentday,onlyifcurrentmonth
怎么样使用java日历控件?if(thisYear==yy&&mm==thisMonth)
怎么样使用java日历控件?setDayActive(dd);
//shadetheboxfortoday
怎么样使用java日历控件?
怎么样使用java日历控件?
//Sayweneedtobedrawnonthescreen
怎么样使用java日历控件?repaint();
怎么样使用java日历控件?}

怎么样使用java日历控件?
怎么样使用java日历控件?怎么样使用java日历控件?
/**
怎么样使用java日历控件?*isLeap()returnstrueifthegivenyearisaLeapYear.
怎么样使用java日历控件?*
怎么样使用java日历控件?*"ayearisaleapyearifitisdivisibleby4butnotby100,except
怎么样使用java日历控件?*thatyearsdivisibleby400*are*leapyears."--Kernighan&Ritchie,
怎么样使用java日历控件?*_TheCProgrammingLanguage_,p37.
怎么样使用java日历控件?
*/

怎么样使用java日历控件?怎么样使用java日历控件?publicbooleanisLeap(intyear){
怎么样使用java日历控件?
if(year%4==0&&year%100!=0||year%400==0)
怎么样使用java日历控件?
returntrue;
怎么样使用java日历控件?
returnfalse;
怎么样使用java日历控件?}

怎么样使用java日历控件?
怎么样使用java日历控件?怎么样使用java日历控件?
/**Settheyear,month,andday*/
怎么样使用java日历控件?怎么样使用java日历控件?publicvoidsetDate(intyy,intmm,intdd){
怎么样使用java日历控件?
//System.out.println("Cal::setDate");
怎么样使用java日历控件?this.yy=yy;
怎么样使用java日历控件?
this.mm=mm;//startsat0,likeDate
怎么样使用java日历控件?this.dd=dd;
怎么样使用java日历控件?recompute();
怎么样使用java日历控件?}

怎么样使用java日历控件?
怎么样使用java日历控件?怎么样使用java日历控件?
/**Unsetanypreviouslyhighlightedday*/
怎么样使用java日历控件?怎么样使用java日历控件?privatevoidclearDayActive(){
怎么样使用java日历控件?JButtonb;
怎么样使用java日历控件?
怎么样使用java日历控件?
//Firstun-shadethepreviously-selectedsquare,ifany
怎么样使用java日历控件?怎么样使用java日历控件?if(activeDay>0){
怎么样使用java日历控件?b
=labs[(leadGap+activeDay-1)/7][(leadGap+activeDay-1)%7];
怎么样使用java日历控件?b.setBackground(b0.getBackground());
怎么样使用java日历控件?b.repaint();
怎么样使用java日历控件?activeDay
=-1;
怎么样使用java日历控件?}

怎么样使用java日历控件?}

怎么样使用java日历控件?
怎么样使用java日历控件?
privateintactiveDay=-1;
怎么样使用java日历控件?
怎么样使用java日历控件?怎么样使用java日历控件?
/**Setjusttheday,onthecurrentmonth*/
怎么样使用java日历控件?怎么样使用java日历控件?publicvoidsetDayActive(intnewDay){
怎么样使用java日历控件?
怎么样使用java日历控件?clearDayActive();
怎么样使用java日历控件?
怎么样使用java日历控件?
//Setthenewone
怎么样使用java日历控件?if(newDay<=0)
怎么样使用java日历控件?dd
=newGregorianCalendar().get(Calendar.DAY_OF_MONTH);
怎么样使用java日历控件?
else
怎么样使用java日历控件?dd=newDay;
怎么样使用java日历控件?
//Nowshadethecorrectsquare
怎么样使用java日历控件?Componentsquare=labs[(leadGap+newDay-1)/7][(leadGap+newDay-1)%7];
怎么样使用java日历控件?square.setBackground(Color.red);
怎么样使用java日历控件?square.repaint();
怎么样使用java日历控件?activeDay
=newDay;
怎么样使用java日历控件?}

怎么样使用java日历控件?
怎么样使用java日历控件?怎么样使用java日历控件?
/**Fortesting,amainprogram*/
怎么样使用java日历控件?怎么样使用java日历控件?publicstaticvoidmain(String[]av){
怎么样使用java日历控件?JFramef
=newJFrame("Cal");
怎么样使用java日历控件?Containerc
=f.getContentPane();
怎么样使用java日历控件?c.setLayout(
newFlowLayout());
怎么样使用java日历控件?
怎么样使用java日历控件?
//forthistestdriver,hardcode1995/02/10.
怎么样使用java日历控件?c.add(newCal(1995,2-1,10));
怎么样使用java日历控件?
怎么样使用java日历控件?
//andbesideit,thecurrentmonth.
怎么样使用java日历控件?c.add(newCal());
怎么样使用java日历控件?
怎么样使用java日历控件?f.pack();
怎么样使用java日历控件?f.setVisible(
true);
怎么样使用java日历控件?}

怎么样使用java日历控件?}

怎么样使用java日历控件?
 

本文地址:http://www.45fan.com/dnjc/68892.html
Tags: 控件 Java 日历
编辑:路饭网
关于我们 | 联系我们 | 友情链接 | 网站地图 | Sitemap | App | 返回顶部