<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 閱讀(2372) 評論(0)  編輯  收藏 所屬分類: 咖啡屋 - Java 技術研究
    主站蜘蛛池模板: 成人免费午夜无码视频| 亚洲精品偷拍视频免费观看| 伊人亚洲综合青草青草久热| 亚洲av成人片在线观看| 在线观看成人免费视频| 亚洲精品久久无码| 久久亚洲精品国产精品黑人| 中文日本免费高清| 亚洲处破女AV日韩精品| 中文字幕无码日韩专区免费| 亚洲成人激情在线| 国产精品怡红院永久免费| 国产亚洲精品成人AA片| 日韩免费一区二区三区| 又大又硬又粗又黄的视频免费看| 亚洲日韩中文在线精品第一 | 亚洲国产精品乱码在线观看97| 2021在线观看视频精品免费| 波多野结衣免费视频观看| 处破女第一次亚洲18分钟| 亚洲一级黄色视频| 99久久99久久精品免费观看| 中文字幕亚洲专区| 国产成年无码久久久免费| 亚洲成人精品久久| 在线观看免费大黄网站| 国产精品免费久久久久电影网| 国产无遮挡吃胸膜奶免费看 | 波多野结衣免费在线| 亚洲中文字幕乱码一区| 天堂亚洲免费视频| 久久aa毛片免费播放嗯啊| 91丁香亚洲综合社区| 亚洲日韩国产精品乱| 99在线观看视频免费| 国产精品亚洲天堂| 精品日韩亚洲AV无码 | 成人免费a级毛片| 亚洲最大的黄色网| 亚洲精品偷拍视频免费观看 | 亚洲级αV无码毛片久久精品|