<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 技術研究
    主站蜘蛛池模板: 欧亚一级毛片免费看| 五月天婷亚洲天综合网精品偷| 国产成人精品免费视| 久久天天躁狠狠躁夜夜免费观看| 中文字幕无码不卡免费视频| 国产精品jizz在线观看免费| 丁香五月亚洲综合深深爱| 亚洲国产精品一区二区久久| 亚洲1234区乱码| 色www免费视频| 久久免费高清视频| 在线播放免费人成视频在线观看| 亚洲免费一区二区| 亚洲免费视频播放| 一本岛v免费不卡一二三区| 99精品一区二区免费视频| 免费看香港一级毛片| 亚洲日韩激情无码一区| 亚洲AV成人无码天堂| 青青操免费在线观看| 四虎免费大片aⅴ入口| 久久久亚洲精品国产| 在线91精品亚洲网站精品成人| 国产精品白浆在线观看免费| 在线观看亚洲免费视频| 亚洲国语精品自产拍在线观看| 精品国产日韩亚洲一区在线| 在线免费中文字幕| 亚洲日韩精品射精日| 国产成人综合亚洲绿色| 久久国内免费视频| 亚洲av永久无码精品国产精品| 特级aaaaaaaaa毛片免费视频| 午夜免费1000部| 亚洲VA中文字幕无码一二三区| 免费在线观看亚洲| 成人无遮挡裸免费视频在线观看| 亚洲AV无码国产精品色午友在线| 四虎成人精品国产永久免费无码 | 色吊丝性永久免费看码| 最近中文字幕免费mv视频8|