<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 技術研究
    主站蜘蛛池模板: 免费一看一级毛片全播放| 国产免费不卡v片在线观看| av无码东京热亚洲男人的天堂| 亚洲精品中文字幕乱码| 日韩免费在线视频| 亚洲自偷自偷精品| 91精品手机国产免费| 亚洲国产av美女网站| 最近的免费中文字幕视频| 亚洲一卡2卡三卡4卡无卡下载| 成年女人免费v片| 黄色网址免费在线| 国产成人亚洲精品狼色在线| 免费网站观看WWW在线观看| 亚洲精品国产精品乱码视色| 久久99精品免费视频| 亚洲一区二区三区四区视频| 毛片免费观看视频| 美女扒开尿口给男人爽免费视频| 亚洲国产91精品无码专区| 中文字幕免费在线看电影大全| 亚洲AV无码精品色午夜果冻不卡 | 成年美女黄网站18禁免费| 亚洲熟妇av午夜无码不卡 | 久久午夜夜伦鲁鲁片免费无码| 亚洲一级二级三级不卡| 两个人的视频高清在线观看免费| 成人免费av一区二区三区| 亚洲av无码av制服另类专区| 50岁老女人的毛片免费观看| 亚洲日本天堂在线| 国产亚洲精品拍拍拍拍拍| 久久w5ww成w人免费| 亚洲av无码有乱码在线观看| 国内精品久久久久久久亚洲| 最近中文字幕mv免费高清视频8| 中文字幕亚洲码在线| 红杏亚洲影院一区二区三区| 亚洲视频免费播放| 午夜在线免费视频 | 亚洲一区二区影视|