编辑: 学冬欧巴么么哒 | 2013-06-10 |
setSize(960,360)定义万年历方框的大小为550*450 setResizable(false);
setLocation(20,20);
p1=new Panel(new FlowLayout(调用FlowLayout方法 p2=new Panel(new GridLayout(7,7,9,8)调用GridLayout方法,7行7个button , 左间隔9,上下间隔8 p1.setBackground(Color.white)背景色为白色 p2.setBackground(Color.white)背景色为白色 add(p1,BorderLayout.WEST)把p1放在边框布局的北方,即上方 add(p2);
p1.add(ltext)调用ltext p1.add(textfield)输入年份 textfield.addActionListener(new myAction(this)设置一个监听器 Year.add("2007"从2007开始 Year.add("2008");
Year.add("2009");
Year.add("2010");
Year.add("2011");
Year.add("2012"到2012结束 gc.setTime(date)设置date 对象的日期和时间值 public void itemStateChanged(ItemEvent i){ int selMonth=calLis.Month.getSelectedIndex(做翻月用 int selYear1=Integer.parseInt(calLis.Year.getSelectedItem(把整形对象Integer转换成int public void actionPerformed(ActionEvent e){ String s=calAc.textfield.getText();
System.out.println("要查询的年份:s);
calAc.setYear(s);
TextField tf = (TextField)e.getSource(返回事件 tf.removeActionListener(this)移除监听 ClockDemo方法的设计分析: 日期计算 该类用来跟踪时间的变化并调用时间监听事件,时针、分针和秒针根据时间设置date 对象的日期和时间值 void setYear(String mynewyear) { int h=Integer.parseInt(mynewyear);
for(int adder=1900;
adder0){ int blank= myday;
for( ;
blank>0;
blank--,count++){ days[count].setLabel("");
} } for(int i=1;
i