<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Jungleford's Home BlogJava分舵

    Java技術研究,兼探討歷史話題

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      24 Posts :: 0 Stories :: 53 Comments :: 0 Trackbacks
    經過jungleford幾個月業余時間的設計、編碼、加工和文檔化之后,時鐘和日歷的可視化組件庫SmartCalendar終于發布到了sourceforge上,這是本人做的第一個(估計也可能是最后一個)比較正規化的軟件,雖然目前規模很小,但個人覺得還是比較有意義的:某種程度上為JDK沒有GUI日歷組件的問題提供了一種可選的解決方案——當你在用JFileChooserJColorChooser的時候,或許會納悶怎么沒有日期選擇框呢?當然,這個工作早已有人做了,我的想法只是提高它的可重用性和規范化一些;鍛煉了一些建模能力,理解了一些設計模式的思想;熟悉了一些軟件設計規范化和文檔化的過程;當然,嘿嘿,也鍛煉了一把英語作文。
    ?
    您可以從https://sourceforge.net/projects/smartcalendar/訪問到這個項目的主頁。下面是這一版本的intro:
    ?
    ============================================================
    ?
    -------------------------------------

    ?? ? ? ? ?SMART CALENDAR

    ?? ? for Java(TM) Applications

    -------------------------------------

    ************
    * CONTENTS *
    ************

    0. History

    1. Introduction

    2. Features

    3. Documentation and API Specification

    4. License and Announcement

    5. Acknowledgements

    6. Contact Me




    0. HISTORY
    ----------

    The latest version of availability is SmartCalendar 0.1 beta.

    - SmartCalendar 0.1 beta [Feb 21th, 2006]



    1. INTRODUCTION
    ---------------

    1.1 Why do?

    As we know, class "Date" and "Calendar" in package "java.util" have provided plenty of functions to deal with the requirements related with time and calendar computation. However, we still feel a bean of GUI form in current JDK library is missing to help us fulfil the same kind of tasks, which is exactly my motivation to develop SmartCalendar.

    1.2 What is it?

    SmartCalendar is a library of graphical calendar beans, including calculagraph and calendar tools. It is purely Java based,and develop environments are:

    - SUN Java(TM) 2 Platform Standard Edition 5.0 Development Kit (JDK 5.0)

    - Eclipse Software Development Kit (SDK) 3.1 with Visual Editor

    1.3 Pre-Requisites

    JRE or JDK 5.0 or above and compatible environments. You can get them from

    http://java.sun.com/j2se/1.5.0/download.jsp

    1.4 Installation

    - Download the latest version from http://SourceForge.net/. Current archive is

    ??smartcalendar-0.1beta-bin.zip .............. only binary code and documents

    ??smartcalendar-0.1beta-src.zip .............. only source code and documents

    ??smartcalendar-0.1beta-doc.zip .............. only documents

    ??smartcalendar-0.1beta-all.zip .............. full codes, including binary code, source code, and documents

    - Decompress the archive into an arbitrary directory, e.g. "SmartCalendar":

    ??For Windows OS, use Winzip or WinRAR or similar tools.

    ??For UNIX OS, use the command "unzip":

    ?? ? ?unzip smartcalendar-0.1beta-all.zip -d /SmartCalendar

    ??Of course you can use OS independent command "jar" as:

    ?? ? ?jar xvf smartcalendar-0.1beta-all.zip -C SmartCalendar/

    ??then the structure is:

    ??SmartCalendar/
    ?? ?|
    ?? ?|_smartcalendar-0.1beta/
    ?? ? ? ?|
    ?? ? ? ?|_bin/
    ?? ? ? ?| ? |_ ? ........................... the binary codes
    ?? ? ? ?|
    ?? ? ? ?|_doc/
    ?? ? ? ?| ? |_ ? ........................... the documents
    ?? ? ? ?|
    ?? ? ? ?|_example/
    ?? ? ? ?| ? |_ ? ........................... some sample codes
    ?? ? ? ?|
    ?? ? ? ?|_src/
    ?? ? ? ?| ? |_ ? ........................... the source codes
    ?? ? ? ?|
    ?? ? ? ?|_build.xml ? ...................... ANT build file
    ?? ? ? ?|
    ?? ? ? ?|_smartcalendar.jar ? .............. the JAR archive of this library
    ?? ? ? ?|
    ?? ? ? ?|_ChangeLog.txt ? .................. the log file of changes
    ?? ? ? ?|
    ?? ? ? ?|_LICENSE.txt ? .................... the LGPL file
    ?? ? ? ?|
    ?? ? ? ?|_README.txt ? ..................... this file
    ?? ? ? ?|
    ?? ? ? ?|_README-zh_cn.txt ? ............... a Chinese version for this file
    ?? ? ? ?|
    ?? ? ? ?|_ReleaseNote.txt ? ................ the release note

    ??In smartcalendar-0.1beta-bin.zip, smartcalendar-0.1beta-src.zip, or smartcalendar-0.1beta-doc.zip, the directory structure is a little different. For example, in smartcalendar-0.1beta-src.zip, you can use the command

    ?? ? ?ant

    to rebuild the project, of course, you must add a parameter in your environment variable list to indicate where the apache ANT program is. For convenience, I wrote two scripts, and execute the batch file

    ?? ? ?build.bat

    on Windows, or

    ?? ? ?chmod +x build.sh
    ?? ? ?./build.sh

    on UNIX-like OS.

    - Setup your environment variables (may be optional, depending on your JRE installation way):

    ??JAVA_HOME ----------> <your JRE or JDK dir>

    ??ClassPath ----------> .;%JAVA_HOME%\lib
    ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ??? or
    ???????????????????????????????? .;%JAVA_HOME%\jre\lib

    ??Path ---------------> %JAVA_HOME%\bin

    - Launch the sample codes:

    ??For Windows OS, open a command console, enter:

    ?? ? ?cd SmartCalendar\smartcalendar-0.1beta\example
    ?? ? ?run.bat

    ??For UNIX OS:

    ?? ? ?cd SmartCalendar/smartcalendar-0.1beta/example
    ?? ? ?chmod +x run.sh
    ?? ? ?./run.sh

    If you want to use this library in your own program, just copy smartcalendar.jar to your workspace, and add it to your classpath.



    2. FEATURES
    -----------

    Till now, the development of SmartCalendar is still ongoing, but it already has some basic functionalities including:

    - A suite of graphical clock interfaces:

    ??* Digital-type clock bean

    ??* Analog-type clock bean and entire extendable APIs

    - Calendar interfaces:

    ??* Month calendar interface and default implementation

    ??* Year calendar bean, actually it is reusage of month calendar bean

    For more details, please refer to "doc/manual.html".



    3. DOCUMENTATION AND API SPECIFICATION
    --------------------------------------

    Manuals and APIs in JavaDoc format are archived in directory "doc/". All of them are HTML pages.



    4. LICENSE AND ANNOUNCEMENT
    ---------------------------

    This project is licensed under the terms defined in LICENSE.txt, it is a copy of GNU Lesser General Public License (LGPL).

    SmartCalendar is an open source project. The source code of the software is available upon requests, but must be marked with "Powered by Samuel Lee" whenever it is redistributed, or "With contributions from Samuel Lee" whenever it is modified. The author will NOT be responsible for legal liabilities caused by any redistribution with or without any modification.

    CAUTION: THIS SOFTWARE MUST NOT BE USED FOR ANY COMMERCIAL PURPOSE WITHOUT THE AUTHOR'S PERMISSION! ANY VIOLATION MAY BE FACED WITH LITIGATION!



    5. ACKNOWLEDGEMENTS
    -------------------

    The codes written by Mitch Goldstein give me lots of ideas and hints, so that I used and modified some of them in my own work. If you are interested in his works, please follow this link:

    http://www-128.ibm.com/developerworks/edu/j-dw-java2d-i.html

    And thanks to my friend Mr. Rong, he revised this document and gave me many advices.



    6. CONTACT ME
    -------------

    If you find any bugs or have any suggestions, please feel free to inform me, and I will appreciate your valuable and selfless help. You can get in touch with me by the following e-mail address:

    smartcalendar@gmail.com

    Thanks for all, and all the luck in the world! Sincerely and truly,

    ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?SAMUEL LEE

    Copyright 2006 The SmartCalendar Project, Samuel Lee
    posted on 2006-04-05 21:59 jungleford 閱讀(2370) 評論(0)  編輯  收藏 所屬分類: 咖啡屋 - Java 技術研究
    主站蜘蛛池模板: 国产成人亚洲精品青草天美| 亚洲精品网站在线观看不卡无广告| 99在线免费视频| 国产成人综合久久精品免费| 亚洲成在人线aⅴ免费毛片| 久久精品免费网站网| 成人网站免费观看| 亚洲国产系列一区二区三区| 性色av无码免费一区二区三区| 亚洲色精品vr一区二区三区| 国产午夜免费高清久久影院| 免费人妻av无码专区| 亚洲国产日韩在线| 欧美大尺寸SUV免费| 国产精品久久久久久亚洲影视| 最近免费中文字幕mv在线电影| 亚洲国产精品人人做人人爽| 亚洲一区二区三区深夜天堂| 免费精品国产自产拍在 | 亚洲欧洲自拍拍偷精品 美利坚 | 中文字幕第一页亚洲| a毛片在线免费观看| 亚洲成综合人影院在院播放| 野花高清在线观看免费完整版中文 | 亚洲an日韩专区在线| 久久精品免费一区二区三区| 亚洲v高清理论电影| 一区二区无码免费视频网站| 国产亚洲精品美女久久久久久下载| 免费观看黄网站在线播放| 青娱乐在线视频免费观看| 久久综合日韩亚洲精品色| 久久久久久久国产免费看| 亚洲理论精品午夜电影| 国产在线ts人妖免费视频| 亚洲愉拍一区二区三区| 国产亚洲AV手机在线观看| 国语成本人片免费av无码 | 亚洲综合激情另类专区| 日韩内射激情视频在线播放免费 | 亚洲人成电影网站免费|