javaÍòÄêÀúÍØÕ¹³ÉÈÕÖ¾¼Çʱ¾ ÏÂÔØ±¾ÎÄ

String ÐÇÆÚ[]={\ÐÇÆÚÈÕ\ÐÇÆÚÒ»\ÐÇÆÚ¶þ\ÐÇÆÚÈý\ÐÇÆÚËÄ\ÐÇÆÚÎå\ÐÇÆÚÁù\JPanel leftPanel,rightPanel;

public CalendarPad(int year,int month,int day) {

super(\ÈÕÀú¼Çʱ¾-by Jackbase\leftPanel=new JPanel(); JPanel leftCenter=new JPanel(); JPanel leftNorth=new JPanel();

leftCenter.setLayout(new GridLayout(7,7));

rightPanel=new JPanel(); this.year=year;

this.month=month; this.day=day;

¸ºÔð¸Ä±äÄê=new Year(this); ¸ºÔð¸Ä±äÄê.setYear(year); ¸ºÔð¸Ä±äÔÂ=new Month(this); ¸ºÔð¸Ä±äÔÂ.setMonth(month);

title=new JLabel[7];

showDay=new JTextField[42]; for(int j=0;j<7;j++) {

title[j]=new JLabel();

title[j].setText(ÐÇÆÚ[j]);

title[j].setBorder(BorderFactory.createRaisedBevelBorder()); leftCenter.add(title[j]); }

title[0].setForeground(Color.red); title[6].setForeground(Color.blue); for(int i=0;i<42;i++) {

showDay=new JTextField(); showDay.addMouseListener(this); showDay.setEditable(false); leftCenter.add(showDay);

}

calendar=Calendar.getInstance(); Box box=Box.createHorizontalBox(); box.add(¸ºÔð¸Ä±äÄê); box.add(¸ºÔð¸Ä±äÔÂ); leftNorth.add(box);

leftPanel.setLayout(new BorderLayout()); leftPanel.add(leftNorth,BorderLayout.NORTH); leftPanel.add(leftCenter,BorderLayout.CENTER);

leftPanel.add(new Label(\ÇëÔÚÄê·ÝÊäÈë¿òÊäÈëËù²éÄê·Ý(¸ºÊý±íʾ¹«ÔªÇ°),²¢»Ø³µÈ·¶¨\BorderLayout.SOUTH) ;