问题描述
importjava.awt.BorderLayout;importjava.awt.GridLayout;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.util.Calendar;importjava.util.GregorianCalendar;importjavax.swing.JButton;importjavax.swing.JFrame;importjavax.swing.JLabel;importjavax.swing.JPanel;importjavax.swing.JTextField;publicclassCalender3extendsJFrame{privateJButtonsearch=newJButton("查询");privateJButtonyear=newJButton("年");privateJButtonmonth=newJButton("月");JLabel[]labelday=newJLabel[42];privateJTextFieldjbfyear=newJTextField();privateJTextFieldjbfmonth=newJTextField();publicCalender3(){JPanelp2=newJPanel(newGridLayout(0,5));p2.add(search);p2.add(jbfyear);p2.add(year);p2.add(jbfmonth);p2.add(month);add(p2,BorderLayout.NORTH);JPanelp1=newJPanel(newGridLayout(0,7));p1.add(newJLabel("日"));p1.add(newJLabel("一"));p1.add(newJLabel("二"));p1.add(newJLabel("三"));p1.add(newJLabel("四"));p1.add(newJLabel("五"));p1.add(newJLabel("六"));add(p1,BorderLayout.SOUTH);search.addActionListener(newchazhaoListener());GregorianCalendarg=newGregorianCalendar();inty=g.get(Calendar.YEAR);intm=g.get(Calendar.MONTH);p2.add(newJLabel(y+"年"+(m+1)+"月",JLabel.CENTER),BorderLayout.CENTER);GregorianCalendarg1=newGregorianCalendar(y,m,1);for(intj=1;j<g1.get(Calendar.DAY_OF_WEEK);++j){labelday[j-1]=newJLabel("");p1.add(labelday[j-1]);}for(intj=1;j<=31;++j){intd=g1.get(Calendar.DAY_OF_MONTH);labelday[j-1]=newJLabel(d+"");p1.add(labelday[j-1]);g1.add(Calendar.DAY_OF_WEEK,1);}}classchazhaoListenerimplementsActionListener{publicvoidactionPerformed(ActionEvente){if(e.getSource()==search){inty=Integer.parseInt(jbfyear.getText());intm=Integer.parseInt(jbfmonth.getText());GregorianCalendarg2=newGregorianCalendar(y,m-1,1);for(intj=1;j<g2.get(Calendar.DAY_OF_WEEK);++j){labelday[j-1].setText("");}for(intj=1;j<=31;++j){intd=g2.get(Calendar.DAY_OF_MONTH);labelday[j-1].setText(d+"");g2.add(Calendar.DAY_OF_WEEK,1);}}}}publicstaticvoidmain(String[]args){Calender3frame=newCalender3();frame.setTitle("Calender");frame.setSize(800,400);frame.setLocationRelativeTo(null);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.pack();frame.setVisible(true);}}
解决方案
解决方案二:
你可以先把Import改为using单词儿。剩下的修改,下周继续求吧。