ImageVerifierCode 换一换
格式:DOCX , 页数:35 ,大小:418.31KB ,
资源ID:17450496      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17450496.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Java万年历实验报告Word文档下载推荐.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Java万年历实验报告Word文档下载推荐.docx

1、 new CalendarWindow().setVisible(true); 第一个包package account;public class Account private String name; private String passWord; public Account(String name, String passWord) this.name = name; this.passWord = passWord; public String getName() return name; public void setName(String name) public String

2、getPassWord() return passWord; public void setPassWord(String passWord) Override public String toString() return 账户+name+,密码+passWord; public boolean equals(Object obj) if (this = obj) return true; if (obj = null) return false; if (getClass() != obj.getClass() Account other = (Account) obj; if (name

3、 = null) if (other.name != null) return false; else if (!name.equals(other.name) if (passWord = null) if (other.passWord !passWord.equals(other.passWord) return true;第二个包(含三个类)package calendar;public class CalendarWindow extends javax.swing.JFrame implements Observer private Time time; private int y

4、ear; private int month; private int day; private Week week; private Datex current; private ILoginService loginService; private boolean isLogin; private IEventService eventService; /* Creates new form TimeWindow */ public CalendarWindow() initComponents(); setLocationRelativeTo(null); loginService =

5、new LoginService(); eventService=new EventService(); init(); private void init() table.setGridColor(Color.GREEN); table.setRowHeight(table.getRowHeight() * 2 + 9); time = new Time(); week = new Week(); current = time.getSystemDate(); year = current.getYear(); month = current.getMonth(); day=current.

6、getDay(); TimeUnit unit = time.getSystemTime(); hourText.setText(unit.getHour() + ); secondText.setText(unit.getMinute() + initTable(current); initComboBox(); initInfoTextArea(current); / 初始化ComboBox private void initComboBox() for (int i = 0; i = 0; i-) if (week1.equals(weeksi) index = i; for (int

7、j = index; j 7; j+) oj = numx+; model.addRow(o); for (int i = 1; 6; i+) o = new Object7; for (int j = 0; if (numx = Uitll.lastday(today.getYear(), today.getMonth() oj = numx+; model.addRow(o); table.setModel(model); private void exitItemActionPerformed(java.awt.event.ActionEvent evt) System.exit(0);

8、 private void yearComboBoxActionPerformed(java.awt.event.ActionEvent evt) year = Integer.valueOf(yearComboBox.getSelectedItem().toString(); Datex temp = new Datex(year, month, 1); initTable(temp); initInfoTextArea(temp); private void monthComboBoxActionPerformed(java.awt.event.ActionEvent evt) month

9、 = Integer.valueOf(monthComboBox.getSelectedItem().toString(); private void todayActionPerformed(java.awt.event.ActionEvent evt) initTable(time.getSystemDate(); private void loginButtonActionPerformed(java.awt.event.ActionEvent evt) isLogin = loginService.isOkOfLogin(); if (isLogin) JOptionPane.show

10、MessageDialog(this, 已登录,不能重复登录! return; new loginDialog(this, loginService).setVisible(true); if (isLogin) setTitle(万年历 (登录状态: * 已登录 * ) private void eventButtonActionPerformed(java.awt.event.ActionEvent evt) new EventDialog(this,new Datex(year,month,day),eventService).setVisible(true); else 个人文档已加密

11、,如需访问请先登录! private void tableMouseClicked(java.awt.event.MouseEvent evt) int row = table.getSelectedRow(); int column = table.getSelectedColumn(); if (row 0 | column 0) try table.setSelectionBackground(Color.WHITE); table.setSelectionMode(1); day = Integer.valueOf(table.getValueAt(row, column).toStr

12、ing(); initInfoTextArea(new Datex(year, month, day); catch (Exception e) import dateandweek.Datex;import uitl.Uitll;public class Calendarx public Calendarx(int year, int month, int day) if (year = 0) throw new IllegalArgumentException(输入的年份有误! if (month 12)输入的月份有误! if (day Uitll.lastday(year, month)

13、输入的日期有误! current = new Datex(year, month, day); public Datex getcurrent() return current; public Datex getPreviousDate() int year = current.getYear(); int month = current.getMonth(); int day = current.getDay(); if (current.getDay() != 1) return new Datex(year, month, day-1); if (current.getMonth() =

14、 1) return new Datex(year - 1, 12, Uitll.lastday(year - 1, 12); return new Datex(year, month - 1,Uitll.lastday(year,month - 1); public Datex getNextDate() if (Uitll.lastday(year, month) != day) return new Datex(year, month, day + 1); if (month = 12) return new Datex(year + 1, 1, 1); return new Datex

15、(year, month + 1, 1);/ public int lastday(int year, int month)/ 使用数据表确定最后一天;/ / int m = 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 ;/ if (year % 4 = 0)/ m2 = 29;/ return mmonth;/ 第三个包(含两个类)package event;public class EventDialog extends javax.swing.JDialog private JFrame parent; public EventDi

16、alog(JFrame parent, Datex current, IEventService eventService) super(parent, true); setLocationRelativeTo(parent); this.parent = parent; this.eventService = eventService; this.current = current; timeText.setText(current.toString(); int i = 0; String stateStrings = new String 一般, 较重要很重要 ; String stat

17、ex = eventService.getState(current); stateText.setText(statex); for (i = 0; stateStrings.length; if (statex.equals(stateStringsi) break; stateComboBox.setSelectedIndex(i); textArea.setText(eventService.readAll(current); catch (RuntimeException e) stateText.setText(无) stateItem.setEnabled(false); pri

18、vate void formWindowClosing(java.awt.event.WindowEvent evt) String state; state = stateComboBox.getSelectedItem().toString(); String infos = textArea.getText(); try if (eventService.getState(current).equals(state) & eventService.readAll(current).equals(infos) this.setVisible(false); return; catch (E

19、xception e) int result = JOptionPane.showConfirmDialog(this, 今日日程已经改变,是否保存, 关闭信息框, JOptionPane.YES_NO_OPTION); if (result = JOptionPane.YES_OPTION) eventService.saveAll(current, state, infos); this.setVisible(false); return; setVisible(false); JOptionPane.showMessageDialog(parent, 建立 + current.toStr

20、ing() + 日程时出错,请重新建立! private void stateComboBoxActionPerformed(java.awt.event.ActionEvent evt) String state; stateText.setText(state); if (!stateItem.getText().equals() stateItem.setEnabled(true);设置日程状态出错! private void stateItemActionPerformed(java.awt.event.ActionEvent evt) if (stateText.getText().equals( stateItem.setEnabled(false); state = eventService.getState(current); private void exitItemActionPerformed(java.a

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1