當前位置:首頁 » 課程大全 » java日歷記事本課程設計

java日歷記事本課程設計

發布時間: 2021-02-10 20:55:54

⑴ 急需一份有關日歷記事本詳細的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腳本就可以了.如果按照我的思路,半天就可以搞定了.這樣的功能也很強大,支持查詢統計等功能.
實現的時候,如果有困難的話可以問我.

熱點內容
武漢大學學生會輔導員寄語 發布:2021-03-16 21:44:16 瀏覽:612
七年級學生作文輔導學案 發布:2021-03-16 21:42:09 瀏覽:1
不屑弟高考成績 發布:2021-03-16 21:40:59 瀏覽:754
大學畢業證會有成績單 發布:2021-03-16 21:40:07 瀏覽:756
2017信陽學院輔導員招聘名單 發布:2021-03-16 21:40:02 瀏覽:800
查詢重慶2018中考成績查詢 發布:2021-03-16 21:39:58 瀏覽:21
結業考試成績怎麼查詢 發布:2021-03-16 21:28:40 瀏覽:679
14中醫醫師資格筆試考試成績查分 發布:2021-03-16 21:28:39 瀏覽:655
名著賞析課程標准 發布:2021-03-16 21:27:57 瀏覽:881
北京大學商業領袖高端培訓課程 發布:2021-03-16 21:27:41 瀏覽:919