java (6毎月になるのは)

6毎月になるのは、Calenderハイグレードの毎月が0から始まるから。1足してください。POSシステムはほっといても動きません。レジ等でrepaint()を手形的に呼ぶといいでしょう。java言葉半人前なのですが、自由急務を作ろうと思ってやってみたのですが、社日が6月になってしまうのと、島影の変更グリッドを押さないと首飾りが更新されないところがどうすれば直るかわかりません。教えてください。importjava.util.Calendar;importjava.awt.*;importjava.awt.event.*;初段WindowCloseextendsWindowAdapter{publicvoidwindowClosing(WindowEvente){System.exit(0);}}初段ColorFrameextendsFrameimplementsActionListener{publicColorFrame(Strings){WindowClose骨堂=newWindowClose();addWindowListener(骨堂);setTitle(s);setLocation(200,200);setSize(800,600);setBackground(Color.PINK);setLayout(newFlowLayout());setFont(newFont("MonoSpaced",Font.BOLD,32));}publicvoidpaint(Graphicsg){Calendarnow=Calendar.getInstance();intyear=now.get(Calendar.YEAR);intmonth=now.get(Calendar.MONTH);intdate=now.get(Calendar.DATE);inthour=now.get(Calendar.HOUR_OF_DAY);intminute=now.get(Calendar.MINUTE);intsecond=now.get(Calendar.SECOND);g.drawString(year+"年"+month+"毎月"+date+"日"+hour+"時"+minute+"分"+second+"秒",200,300);}publicvoidactionPerformed(ActionEvente){if(getBackground()==Color.PINK){setBackground(Color.YELLOW);}elseif(getBackground()==Color.YELLOW){setBackground(Color.magenta);}else{setBackground(Color.PINK);}}}public初段ColorFrameTest{publicstaticvoidmain(String[]args){ColorFrameframe=newColorFrame("ColorFrame");Buttonbtn=newButton("島影を変更");btn.addActionListener(frame);frame.add(btn);frame.setVisible(true);}}。