label[i]5etBa ckgruu nd(Gol or.blue); //button [i]5etSize(l, 1); //label (i]setForeground(Color.blue); p33dd(label[i])// // label[i] .setBo rde H Bo rde rFa ctory. create E mptyBo rdert)); I a bel [i ] ^etFon t (ne w FontC 楷体?GB2312”.Font.BOLD,10)); } for(inti=7j<49j 卄) { label(i]=new JLabel(w\label(i]5etFo nt(newFont(\楷体?GB2312JFont?BOLDJO)); //label pJsetFont(font); // label[i].$etFo reground (Color.blue); p3^dd(labeHi])// // labelfi ] setBo rde r( Bo rde rFa cto ry.create E mptyBo rder()); //label [iJ^etConte ntAreaFilled(false); } pl^ddfpX \1);// // tl= new Text Field (20); tl.setColumns(20); tl.setlextC' u); pl^dd(new Labelf当前时区:中国标准时间”));15
//5etBorder(Borderfa ctorycreateTitledBorderD); p2setLayout(new Borde rLayout());
p23dd(tl/,SouthM);
update(2008/12);
intipplO;
voidintippl()
ppl^etLayout(new FlowLayoutfFlowLayout.RIGHLIOJO));
// ppl^dd(new Label0);
//ppl^dd(new LabelQ);
ppladd(bl);
ppladd(b2);
ppl?add(b3);
bl^ddActi on Ustene r(this); b2^ddActionUstener(this);
b3^ddActi onListener(this); }
publicstatic void main(Stringargs[J)
date tt=new date();
tt.run();
publicvoid update(int%int m)
intnn’i
Calendar calenda r=Calendar.getlnsta nce();〃 calendar^etTimefnew Date());
类的方法和操作如何呢
// 设置时间无名対象,得到了当前的时何
吧,date的类的结构。
j=calenda r^et(Calenda r.YEAR);//
k 二 calendar. get(Calendar.MONTH)+l;
//
r=calenda r.get(Calendar.DAY_OF_MONTH);
//
calenda rset(% m-1,1);//
s=calendar.get(Calendar.DAY_OF_WEEK); switch (m)
//
case 1:
case 3:
case 5:
case 7:
case 8: case 10:
case 12:
n=31; break;
case 4: case 6: case 9: case 11: n=30; break; case 2: { if((y0!= 0&&y%4==0)|| y@0==0) n=29; else n=28; break; } default: n=O^)reak; } for(i=7j
if(i%7==0| |i%7==6)
{
label(iUetForeground(Color.red);//周六和周末的部分.用红色显示特殊的 labelpJ^etBa ckgrou nd (color);
}
if(Y==j&&M==k&&flag==0)
{
label[r4s+5]^etForegrou nd(Golor.GREEN);
}
}
fo心<49卄+)〃余F的部分也是用空的进行填充即可
label[i]3enext(,m);
label[i]3etBackground(color);
void intip2() p2^etlayout(new FlowLa\\out(Flowla\\out.CENTER));
p2.add(new Label(,,dsfsdf,));
hl=new Canvas();