3d森林舞会手机版

当前位置: 主页 > 新闻追踪 >

第6条 - 详细设计

更新时间:2019-01-29 21:00
人气:
详细设计
每个类的简要说明(所有软件的状态和执行功能,继承层次结构,简要说明,这样的接口被实现),每个按照每个成员变量,方法的详细设计和构造方法和详细设计类实现代码。
1
CalendarWindow类的主要功能。
(1)简要说明
这个类是整个程序的主要框架。这是javax。
Swing包中Jframe的子类。
然后,我们实现ActionListener,MouseListener和FocusListener接口。
(2)课程的详细设计
此类的成员变量,构建方法和方法的设计如下:
1)成员变量
年,月,日是变量int。
其值分别决定年,月,日。
CalendarMessage是一个CalnedarMessage对象,用于处理与日期相关的数据。
calendarPad是一个CalendarPad对象,可以显示与日期相关的数据。
notPad是一个NotPad对象。
您可以编辑,读取,保存和删除记录。
showYear和showMonth是由JtextField类创建的文本框,用于显示年份和月份。
showDay阵列的每个单元是已经为了显示日期创建由JTextField类的文本框。
calendarImage是CalendarImage创建的用于显示图像的对象。
时钟是由Clock创建的用于显示Clock的对象。
nextYear,PreviousYear,nextMonth和PreviousMonth是已通过将JButton创建的按钮目标。这个名字是明年,去年,下个月和上个月。
这些按钮将当前窗口注册为您自己的ActionEvent事件监视器。
savaDailyRecord,deleteDailyRecord和readDailyRecord是已通过将JButton创建的按钮目标。名称是保存记录,删除记录和读取记录。
这些按钮将当前窗口注册为您自己的ActionEvent事件监视器。
2)施工方法
CalendarWindow()是用于完成窗口初始化的构造函数。
3)方法
的actionPerformed(ActionEvent的)的方法是ActionListener接口的方法,该方法是由CalendarWindow类实现。
CalendarWindow nextYear窗口,previousYear,nextMonth,previousMonth,saveDailyRecord,deleteDailyRecord的ActionEvent的监测按钮事件readDailyRecord,当用户点击按钮被创建,窗口将运行actionPerformed方法(ActionEvent的的)的适当的行动。
方法的mousePressed(MouseEvent)方法是的MouseListener接口的方法,该方法是由CalendarWindow类实现。
父窗口showDay JTextField的文本框的的MouseEvent情况下,如果CalendarWindow当用户按下上的文本框中鼠标的左按钮示出了工作??形成监测日期,窗口(的MouseEvent的)操作mousePress的相应方法和执行。
focusGained(FocusEvent)方法的方法和focusLost(FocusEvent)方法的方法是的FocusListener接口的方法,该方法是由CalendarWindow类实现。
从其中进行聚焦操作的用户窗口创建CalendarWindow,focusGained的(FocusEvent的)或focusLost的FocusEvent事件?监视改变后的窗口矩阵文本框showDay的JTextField中时引起的文本?框显示日期(FocusEvent)正确的方法操作
doMark()方法负责在记录中标记日期。
主要方法是用于执行程序的输入方法。
2
类CalendarMessage
通过CalendarMessage类创建calendarMessage是CalendarWindow的重要部件的一个目的,为处理与日期相关的数据。
该类的相关数据如下。
1)成员变量
年,月,日,是每年int数据,当月,决定了一天的价值。
2)方法
setYear(int)方法,并得到年()方法被用来获取一年的价值,设定年。
setMonth(int)方法和得到月()方法被用于检索组和月亮的每个月的值。
setDay(int)方法和getDay()方法被用来分别设置和获取一天的值,。
getMonthCalendar()方法被用于处理要显示的像往常一样的日期数据。
换句话说,日历卡每行的第一列是星期日。
getMonthCalendar()返回包含的值的字符串类型(月,日)的基础上的日历数据的数组。例如,30天的月份中,如果在该月的星期三的第一天,stringYes返回矩阵,1,2,&middot的类型;···· 30
3
CalendarPad类CalendarPad类是javax。
振荡包子类容器的JPanel,被创建的对象:类Calendarpad CalendarWindow是最重要的成员之一,添加显示已经由CalendarMessage类在windowWindowWindow的左上角处理的日期数据。
以下是此课程的说明。
1)成员变量
年,月,通过数据的整型,一年它的价值,月,日分别确定天。
calendarMessage是一个CalendarMessage对象,可以处理与日期相关的数据。
showDay阵列的每个单元是已经为了显示日期创建由JTextField类的文本框。
周是一个字符串数组,该单元SUN天的值,MON 1,TUE 2,WED 3,THU 4,FRI 5,并且是SAT 6。
2)施工方法
CalendarPad()是一个创建calendarPad对象的构造函数。3)方法
setShowDayTextField(JtextField[])方法设置showDay数组。
setCalendarMessage(CalendarMessage)方法构造calendarMessage对象。
showMonthCalendar()方法显示日历。
4
记事本类
记事本中的javax类。
子类JPanel Container振动包是为实现ActionListener接口而创建的对象。Notepad MineGameCalendarWindow是一个添加到容器的描述,作为CalendarWindow的右上角窗口。类别:
1)成员变量
文本是由JtextArea创建的文本区域。这允许您将多行文本编译为文本。
showMessage是由JTextField创建的文本栏,用于显示与日期相关的数据。
Menu是由JpopupMenu创建的弹出菜单。
itemCopy,itemCut,itemPaste和itemClear是由JmenuItem创建的菜单项。名称将被复制,裁剪,粘贴和清空。
2)施工方法
NotePad()构造函数用于创建notePad对象。
3)方法
setShowMessage方法(int,int,int)根据参数指定的日期数据显示日期信息。
save方法(File,int,int,int)根据参数中指定的日期保存记录。
Delete(File,int,int,int)用于删除记录
Read(File,int,int,int)用于读取记录。
5。
类CalendarImage
CalendarImage创建的对象负责绘制图像。
CalendarImage类是javax。
Container Jpanel Oscillation包子类,创建对象calendarMessage CalendarWindow是负责图像开发的类的成员。将它作为容器添加到左下方的windowWindow中。以下说明适用于类。
1)成员变量
imageFile是一个文件对象,用于存储对图像文件的引用。
Image是图像对象Tookit是负责创建图像对象的对象。
2)施工方法
calendarImage()构造函数负责创建calendarImage对象。
3)方法
方法setImageFile(File)负责修改imageFile对象以基于imageFile创建图像。
paintComponent(Griphics)方法负责创建图像。
6
观看课程
监控类是javax。
设置容器子类JPanel振动和接口ActionListener,实现创建的对象。时钟是CalendarWindow类的成员之一,负责显示的时候,被添加到CalendarWindow侧的右下角,则问题的类描述:
1)成员变量
Date Date对象负责打包本地时间。
secondTime是javax。
创建定时同步振荡包类
小时,分钟,秒类型数据是整数,小时,分钟,秒。
第二行,minuteLine,hourLine是一个Lint2D对象,它创建小时,分钟和秒。
Pointsx,pointSY矩阵的double类型,其值用于表示第二个端点单元的坐标
pointMX,pointMY是双矩阵,分针用于表示终点的坐标值是一个单位
pointHX,pointHY双矩阵。坐标终点时间值的单位。
2)施工方法
Clock()构造函数用于创建对象时钟。
3)方法
initPoint()为点拨号创建所需的坐标。
PaintComponent(Graphics)用于完成绘图工作
ActionListener接口的actionPerformed方法(ActionEvent)。我们使用以下类的timer类构造函数。timer(INTA,Objectb)参数a以毫秒为单位创建一个计时器,以确定每毫秒调用的计时器。参数b是监视器计时器。
如果发生在呼叫的时间发生的ActionEvent,类型片段的计时器环成员,监视器监视事件,并调用的ActionListener返回的actionPerformed(ActionEvent的)方法的接口,执行这些操作。在一秒的间隔,所述第二部分被推进在标记,因为在第二行,改变坐标每分钟,分针的终点将推进规模(360线,每次)。6),端点坐标改变两个muniteLines。每隔12分钟,如果你前进,两个hourLines都会改变终点的坐标。

上一篇:[Moolstream夏天]tfboys小说:王俊凯,我很年轻,我
下一篇:“糙米”的主要内容