想要的私信哈~
第一章 引言 6
1.1 目前现状 6
1.2 选题意义 6
1.3 本文概述 7
第二章 可行性分析 7
2.1 技术可行性 7
2.3 所需要的工具 7
第三章 需求分析 10
3.1 软件功能 10
3.2 业务流程 10
3.3 界面要求 10
3.4 其他要求 11
第四章 软件设计与编码 11
4.1 系统架构设计 11
4.2 功能模块设计 11
4.4 代码展示-主方法 11
4.4 代码展示-布局 12
4.4 代码展示-监听 14
4.4 代码展示-日期计算 16
第五章 测试与实现 18
5.1 测试方案 18
5.2 效果展示 19
第六章 心得体会 20
致 谢 23
public CalendarFrame(){list.addItem("2017");list.addItem("2018");list.addItem("2019");list.addItem("2020");list.addItem("2021");list.addItem("2022");list.addItem("2023");list.addItem("2024");list.addItemListener(this);JPanel pCenter=new JPanel();pCenter.setLayout(new GridLayout(7,7));for(int i=0;i<7;i++){titleName[i]=new JButton(name[i]);pCenter.add(titleName[i]);}for(int i=0;i<42;i++){labelDay[i]=new JLabel("",JLabel.CENTER);pCenter.add(labelDay[i]);}calendar=new CalendarClass();calendar.setYear(year);calendar.setMonth(month);String day[]Calendar();for(int i=0;i<42;i++){labelDay[i].setText(day[i]);}nextMonth=new JButton("NextMonth");previousMonth=new JButton("PreviousMonth");nextMonth.addActionListener(this);previousMonth.addActionListener(this);JPanel panel=new JPanel();panel.setLayout(new BorderLayout());panel.add(list,BorderLayout.NORTH);JPanel pNorth=new JPanel(),pSouth=new JPanel();pNorth.add(previousMonth);pNorth.add(nextMonth);pSouth.add(showMessage);showMessage.setText("Calendar:"Year()+" year"+ Month()+" month" );ScrollPane scrollPane=new ScrollPane();scrollPane.add(pCenter);panel.add(pNorth,BorderLayout.SOUTH);add(scrollPane,BorderLayout.CENTER);add(panel,BorderLayout.NORTH);add(pSouth,BorderLayout.SOUTH);}
本文发布于:2024-01-29 09:12:04,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170649072714231.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |