91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 25KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2024-02-01
  • 語言: Java
  • 標簽: java??萬年歷??記事本??

資源簡介

顯示信息:用戶可以向前翻頁查詢前一個月的日期,也可以向后翻頁查詢下一個月的日期。 定時提醒:用戶可以針對某一天來添加,刪除和編輯這一天的日程提醒信息,當系統時間和提醒時間相吻合時,給出具有提示信息的對話框。 查詢信息:用戶可以查詢到某個月的所有的提示信息。

資源截圖

代碼片段和文件信息

package?cn.webbc.wnl;

import?java.awt.BorderLayout;
import?java.awt.Color;
import?java.awt.Dimension;
import?java.awt.Font;
import?java.awt.GridLayout;
import?java.awt.Toolkit;
import?java.awt.event.ActionEvent;
import?java.awt.event.ActionListener;
import?java.awt.event.MouseAdapter;
import?java.awt.event.MouseEvent;
import?java.util.Calendar;

import?javax.swing.JButton;
import?javax.swing.Jframe;
import?javax.swing.JLabel;
import?javax.swing.JOptionPane;
import?javax.swing.JPanel;
import?javax.swing.JScrollPane;
import?javax.swing.JTextArea;
import?javax.swing.JTextField;

import?cn.webbc.wnl.utis.CalendarUtils;
import?cn.webbc.wnl.utis.IOUtils;

/**
?*?應用程序主窗口
?*?
?*?@author?Administrator
?*
?*/
public?class?Main?extends?Jframe?{
private?String[]?week?=?{?“日“?“一“?“二“?“三“?“四“?“五“?“六“?};//?星期的內容
private?Calendar?currentDate;//?日歷對象
private?int?year;//?當前年份
private?int?month;//?當前月份
private?int?day;//?當前天數
private?int?firstDayOfWeek;//?當前月的第一天是星期幾
private?int?totalDays;//?當前月的所有天數
private?JTextField?jtfYear;//?年份文本框
private?JTextField?jtfMonth;//?月份文本框
private?JPanel?calendarPanel?=?new?JPanel(false);//?日歷區域的容器
private?JButton?btnPrev;//?上一個月按鈕
private?JButton?btnNext;//?下一個月按鈕
private?JButton?btnQuery;//?查詢按鈕
private?JLabel?jlInfo;//?//當前年份月顯示信息
private?int[]?choose?=?new?int[3];//?表示選擇的是哪一年、月、日
private?JLabel?jlChooseDay;//?顯示用戶選擇的日期控件
private?JTextArea?jta;//?文本區控件
private?JButton?btnDel;//?刪除按鈕
private?JButton?btnSave;//?保存按鈕
private?JButton?btnFind;//?查找按鈕

/**
?*?構造方法
?*/
public?Main()?{
settitle(“萬年歷記事本“);
currentDate?=?Calendar.getInstance();//?獲取一個日歷對象(以今天為參數)
choose[0]?=?year?=?currentDate.get(Calendar.YEAR);//?獲取年份
choose[1]?=?month?=?currentDate.get(Calendar.MONTH)?+?1;//?獲取月份
choose[2]?=?day?=?currentDate.get(Calendar.DAY_OF_MONTH);//?獲取天數
}

/**
?*?窗口初始化方法
?*/
public?void?init()?{
initData();//?初始化數據
onMeasure();//?對當前窗口進行測量
onLayout();//?對窗口設置布局策略
inittitleBar();//?初始化標題欄
initWeekBar();//?初始化星期條
initCalendarGrid();//?初始化顯示日歷的網格條
initTextAreaLayout();//?初始化記事本布局
initListener();//?綁定監聽器
showWindow();//?顯示窗口
todayHaveTip();//?判斷今天是否有提醒
}

/**
?*?判斷今天是否有提醒
?*/
private?void?todayHaveTip()?{
if?(IOUtils.findFileExists(getFileName()))?{
String?message?=?IOUtils.read(getFileName());
JOptionPane.showMessageDialog(this?“今天的日程安排:“?+?message);
}
}

/**
?*?初始化數據
?*/
private?void?initData()?{
//?根據年份和月份判斷本月的第一天是星期幾
firstDayOfWeek?=?CalendarUtils.getDayOfWeek(year?month);
//?根據年份和月份判斷這個月多少天
totalDays?=?CalendarUtils.getTotalDays(year?month);
}

/**
?*?測量窗口大小
?*/
private?void?onMeasure()?{
setSize(700?450);//?設置窗口大小
//?獲取屏幕尺寸
Dimension?screenSize?=?Toolkit.getDefaultToolkit().getScreenSize();
//?設置窗口的位置為屏幕的正中央
setLocation((int)?(screenSize.getWidth()?-?getWidth())?/?2
(int)?(screenSize.getHeight()?-?getHeight())?/?2);
}

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2016-04-24?10:44??萬年歷記事本\
?????文件?????????301??2016-04-02?12:43??萬年歷記事本\.classpath
?????文件?????????394??2016-04-04?13:43??萬年歷記事本\.project
?????目錄???????????0??2016-04-24?10:44??萬年歷記事本\.settings\
?????文件?????????598??2016-04-02?12:43??萬年歷記事本\.settings\org.eclipse.jdt.core.prefs
?????文件???????????6??2016-04-08?16:24??萬年歷記事本\1016420
?????文件??????????22??2016-04-12?22:13??萬年歷記事本\2016412
?????文件??????????12??2016-04-06?20:06??萬年歷記事本\2016414
?????文件??????????16??2016-04-12?22:13??萬年歷記事本\2016416
?????文件??????????12??2016-04-08?16:22??萬年歷記事本\202091
?????目錄???????????0??2016-04-24?10:44??萬年歷記事本\bin\
?????目錄???????????0??2016-04-24?10:44??萬年歷記事本\bin\cn\
?????目錄???????????0??2016-04-24?10:44??萬年歷記事本\bin\cn\webbc\
?????目錄???????????0??2016-04-24?10:44??萬年歷記事本\bin\cn\webbc\wnl\
?????文件????????1387??2016-04-12?20:13??萬年歷記事本\bin\cn\webbc\wnl\Main$1.class
?????文件????????1489??2016-04-12?20:13??萬年歷記事本\bin\cn\webbc\wnl\Main$2.class
?????文件????????1359??2016-04-12?20:13??萬年歷記事本\bin\cn\webbc\wnl\Main$3.class
?????文件????????1371??2016-04-12?20:13??萬年歷記事本\bin\cn\webbc\wnl\Main$4.class
?????文件????????1308??2016-04-12?20:13??萬年歷記事本\bin\cn\webbc\wnl\Main$5.class
?????文件????????1308??2016-04-12?20:13??萬年歷記事本\bin\cn\webbc\wnl\Main$6.class
?????文件????????1343??2016-04-12?20:13??萬年歷記事本\bin\cn\webbc\wnl\Main$7.class
?????文件????????1506??2016-04-12?20:13??萬年歷記事本\bin\cn\webbc\wnl\Main$8.class
?????文件????????1801??2016-04-12?20:13??萬年歷記事本\bin\cn\webbc\wnl\Main$9.class
?????文件????????9106??2016-04-12?20:13??萬年歷記事本\bin\cn\webbc\wnl\Main.class
?????目錄???????????0??2016-04-24?10:44??萬年歷記事本\bin\cn\webbc\wnl\utis\
?????文件????????1370??2016-04-12?20:13??萬年歷記事本\bin\cn\webbc\wnl\utis\CalendarUtils.class
?????文件????????1930??2016-04-12?20:13??萬年歷記事本\bin\cn\webbc\wnl\utis\IOUtils.class
?????目錄???????????0??2016-04-24?10:44??萬年歷記事本\src\
?????目錄???????????0??2016-04-24?10:44??萬年歷記事本\src\cn\
?????目錄???????????0??2016-04-24?10:44??萬年歷記事本\src\cn\webbc\
?????目錄???????????0??2016-04-24?10:44??萬年歷記事本\src\cn\webbc\wnl\
............此處省略4個文件信息

評論

共有 條評論