java日历记事本课程设计
⑴ 急需一份有关日历记事本详细的java课程设计的设计指导书。。。
B/S会不?反正没有限制类型。tomcat做服务器。完事ok
⑵ 求课程设计日历记事本
//日历
import java.awt.BorderLayout;
import java.awt.Font;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Calendar;
import javax.swing.JApplet;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
public class MyCalendar extends JApplet implements ActionListener {
public static Font font=new Font("宋体", 1, 18);//定义全局字体
private JLabel labels[] = new JLabel[42];
private JButton titleButns[] = new JButton[7];
private String name[] = { "星期一", "星期二", "星期三", "星期四", "星期五",
"星期六", "星期日" };
private JButton nextMonth, previousMonth;
private JLabel showMessage = new JLabel("");
private Calendar currentCal=Calendar.getInstance();//当前日历
public void init() {
this.setLayout(new BorderLayout());
JPanel pCenter = new JPanel();
pCenter.setLayout(new GridLayout(7, 7));
for (int i = 0; i < 7; i++) {
titleButns[i] = new JButton(name[i]);
pCenter.add(titleButns[i]);
}
for (int i = 0; i < 42; i++) {
labels[i] = new JLabel("",JLabel.CENTER);
labels[i].setFont(font);
pCenter.add(labels[i]);
}
nextMonth = new JButton("下个月");
previousMonth = new JButton("上个月");
nextMonth.addActionListener(this);
previousMonth.addActionListener(this);
JPanel pNorth = new JPanel(), pSouth = new JPanel();
pNorth.add(previousMonth);
pNorth.add(nextMonth);
showMessage.setFont(font);
pSouth.add(showMessage);
JScrollPane scollPane = new JScrollPane(pCenter);
add("Center", scollPane);
add("North", pNorth);
add("South", pSouth);
showCalendar();//显示日历
}
private void initDays(Calendar calendar) {
calendar.set(Calendar.DAY_OF_MONTH, 1);//设置时间为该月第一天
int weekDay=calendar.get(Calendar.DAY_OF_WEEK);//从星期天开始,星期天为1,星期六为7
if(weekDay==1)//星期天
weekDay=7;
else {
weekDay=weekDay-1;
}
int monthDays=getMonthDays(calendar);
for (int i = 0,n=1; i<42; i++) {
if(i<weekDay-1||n>monthDays){
labels[i].setText("");
}else {
labels[i].setText(n+"");
n++;
}
}
}
private void showCalendar(){
initDays(currentCal);
showMessage.setText("日历:" +currentCal.get(Calendar.YEAR) + "年"
+ (currentCal.get(Calendar.MONTH)+1) + "月");
}
private int getMonthDays(Calendar calendar){//得到某个月的天数
int days[]={31,28,31,30,31,30,31,31,30,31,30,31};
int month=calendar.get(Calendar.MONTH);
if(month==1){
int year=calendar.get(Calendar.YEAR);
if((year%400==0)||(year%4==0&&year%100!=0))
return 29;
}
return days[month];
}
@Override
public void actionPerformed(ActionEvent e) {
if(e.getSource()==nextMonth){
currentCal.add(Calendar.MONTH, 1);
showCalendar();
}else if(e.getSource()==previousMonth){
currentCal.add(Calendar.MONTH, -1);
showCalendar();
}
}
}
⑶ java做日历记事本
3.2设计要求来
(1)界面的左侧是源日历。该日历可以按年前后翻动,当鼠标单击“上一年”按钮时,当前日历的年份将减一;当鼠标左键单击“下年”按钮,当前日历的年份将加一。
(2)也可以在某年内按月前后翻动。当鼠标左键单击“上月”按钮时,当前日历的月份将减一;当鼠标左键单击“下月” 当前日历表的月份将加一。
(3)使用鼠标左键在要选择的日期上单击,如有记事内容,程序将弹出对话框提示该日有记事内容,提示用户是否用记事本显示该内容。
(4)选择具体日期后,可以将记事本的内容保存起来,形成一个日志。
3.3系统的主要功能
(1)可以进行日期查询;
(2)可以方便地在任何日期记载有关内容以及查看某个日期记载的内容 。
这个怎么样,完整的课程设计,不过你给的分太少啦,想要的话加点分,把邮箱给我,分加上,我发给你
⑷ java 简易记事本 课程设计 报告书
java
简易记事本
课程设计
我有新意具有可行性的方案.
⑸ JAVA 编程设计实现日历记事本软件
一群废物.废话也多.!
满意请采纳
⑹ 求一份Java电子日历记事本课程设计报告
份用JAVA写的电子日历记事本报告+源码
知道更多
⑺ 急求 日历记事本课程设计报告 java编写
日历记事本课程设计报告
java编写
/*
说明:主程序
*/
import
java.util.Calendar;
import
javax.swing.*;
import
java.awt.*;
import
java.awt.event.*;
import
java.io.*;
import
java.util.Hashtable;
public
class
CalendarPad
extends
JFrame
implements
MouseListener
{
int
year,month,day;
Hashtable
hashtable;
File
file;
JTextField
showDay[];
JLabel
title[];
Calendar
日历;
int
星期几;
NotePad
notepad=null;
Month
负责改变月;
Year
负责改变年;
String
星期[]={"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};
JPanel
leftPanel,rightPanel;
public
CalendarPad(int
year,int
month,int
day)
{
leftPanel=new
JPanel();
//左边日历...........
JPanel
leftCenter=new
JPanel();
JPanel
leftNorth=new
JPanel();
leftCenter.setLayout(new
GridLayout(7,7));
rightPanel=new
JPanel();
this.year=year;
this.month=month;
this.day=day;
负责改变年=new
Year(this);
负责改变年.setYear(year);
负责改变月=new
Month(this);
负责改变月.setMonth(month);
title=new
JLabel[7];
showDay=new
JTextField[42];
for(int
j=0;j<7;j++)
{
title[j]=new
JLabel();
title[j].setText(星期[j]);
title[j].setBorder(BorderFactory.createRaisedBevelBorder());
leftCenter.add(title[j]);
}
........
看下是不是收到了啊
额外人提问
⑻ JAVA课程设计 我做的是日历记事本 不知道如何添加背景音乐 求具体的方法和代码
好吧。我错了。。。
我不会
⑼ 急求java程序设计 日历记事本 的设计思路
如果不限制实现的话,用access+jsp就可以搞定了,编码很简单,功能也很强大,归结于对数据库的增回删改.
如果纯粹用java+awt+swing做起来则很复杂答.不知道楼主到底需要什么.
我的思路就是在数据表中设置一个表
有时间和事件等字段,至于日历,有很多js脚本实现了的,你只需要选择时间的时候自动调用js脚本就可以了.如果按照我的思路,半天就可以搞定了.这样的功能也很强大,支持查询统计等功能.
实现的时候,如果有困难的话可以问我.