GUI Commands 2.1

軟體性質: 免費試用 ‎檔案大小: 1.17 MB
‎使用者評分: 4.6/5 - ‎5 ‎評分

GUI 命令是 Swing 使用者介面應用程式的綜合命令框架。 GUI 命令功能超過 Swing 的標準操作。使用 GUI 命令,可以根據命令的顯示上下文更改命令的外觀非常簡單。該庫還支援特定於平台的約定,允許您編寫一個可適應底層平臺的配置。命令組為功能表和工具列提供了複雜的支援。組由簡單的設定檔進行配置,可以在執行時使用其生成器 API 輕鬆操作。 提供許多功能是為了簡化 UI 開發,包括用於關閉視窗、打開和保存檔或顯示最近檔案清單的預建構命令。還有框架功能,如委派命令和擺動輔助角色集成。委派命令允許您根據使用者的當前上下文輕鬆自定義命令的行為。該庫包括一個基於焦點的委派策略,可以在幾行代碼中啟動。SwingWorker 整合同樣使在後台任務執行時啟動窗格並禁用命令變得簡單。 API 力求保持簡單,同時支援開箱即用的強大功能。一直注意確保圖書館規模從小型獨立專案擴展到大型企業專案。圖書館的吸引力是,它提供了許多方便的功能和命令,以簡化開發人員的生活。例如,您始終可以使用 getInvokerWindow (;該命令負責遍歷任何彈出式功能表層次結構。暫停清單允許您在幾行代碼中顯示任何懸停命令的詳細資訊。命令HyperlinkListener使從JEditorPanes中的超連結啟動命令變得簡單。

版本歷史記錄

  • 版本 2.1 發佈於 2007-08-24

軟體細節

終端使用者許可協定

IMPORTANT--READ THESE TERMS CAREFULLY BEFORE DOWNLOADING THIS SOFTWARE. BY DOWNLOADING OR USING THIS SOFTWARE, YOU ACKNOWLEDGE THAT YOU HAVE (i) READ THIS LICENSE AGREEMENT, (ii) THAT YOU UNDERSTAND IT, (iii) AND THAT YOU AGREE TO BE BOUND BY ITS TERMS. IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS LICENSE AGREEMENT, YOU MUST NOT DOWNLOAD OR USE THE SOFTWARE. 1. **License Editions** 1. **Commercial Use License** Andrew Pietsch, grants you a non-exclusive, non-transferable license to use the SOFTWARE to support up to the number of simultaneous developers within the your organisation for which you have paid the license fee. You may transfer or install the SOFTWARE on more than one computer, provided that the SOFTWARE is only used by the number of developers for which the license fee has been paid. Using the SOFTWARE, you may build applications, applets or any other software, which can then be distributed royalty-free. 2. **Non-Commercial Use License** Andrew Pietsch, grants you a non-exclusive, non-transferable license to use the SOFTWARE for soley for Non-Commercial Purposes. Using the SOFTWARE, you may build applications, applets or any other software, which can then be distributed royalty-free. Non-commercial use includes (i) personal use, (ii) educational use and (iii) use by accredited charitable organisations. Non-commercial use strictly prohibits (i) use for which you will recieve compensation and (ii) any use both within and/or for a commercial organisation. For the avoidance of doubt, the following are considered examples of commercial uses of the Software that are expressly prohibited by this license: 1. Use at or for a commercial enterprise; 2. Use for financial gain, personal or otherwise; 3. Use by government agencies; 4. Use by a telecommunication or Internet service provider company; 5. Use in connection with administering a commercial web site; 6. Use in connection with the provision of professional service for which You are compensated (including paid system administration); 7. Use in connection with the provision of products or services for a commercial organisation; 8. Bundling or integrating the Software with any hardware product or another software product for commercial use. 3. **Source Code License** The Source Code License grants you the right to use and modify the SOFTWARE's source code provided you have (i) you have paid the Source Code License Fee AND (ii) you comply with the following rules: 1. You must purchase a Commercial License for every developer in your organisagtion that will use the SOFTWARE, or any modifed version or derivative work of the SOFTWARE according to the Commercial Use License. 2. You must not resell, rent or lease the source code, or any modifed version or derivative work of the SOFTWARE source code. 3. You must not distribute the source code, or any modified version or derivative work of the SOFTWARE source code, in source code form. You may only distribute compiled versions of the source code (in object form). 4. You must not resell, rent, lease or distribute products created from the SOFTWARE's source code in any way that would compete with the SOFTWARE. 5. Under no circumstances may any portion of the SOFTWARE's source code be distributed, disclosed or otherwise made available to any third party without the express written consent Andrew Pietsch. 6. You must protect and keep secure all source code provided by this source code license agreement. Applications that are built based on this source code, and that are distributed or are accessible outside your organization, such as the Internet, must be protected to the extent that the source code cannot be easily extracted or decompiled. 7. All developers within your organization who plan to access source code must agree to the terms of the source code license agreement. Furthermore, each developer agrees to expend every effort to insure the source's code confidentiality. For example, under no circumstances may the developer put the source code on an internal network where he or she has no control. 2. **Ownership** You have no ownership rights in the Software. Rather, you have a license to use the Software as long as this License Agreement remains in full force and effect. Ownership of the Software, Documentation and all intellectual property rights therein shall remain at all times with Andrew Pietsch. Any other use of the Software by any person, business, corporation, government organization or any other entity is strictly forbidden and is a violation of this License Agreement. 3. **Copyright** The Software and Documentation contain material that is protected by United States Copyright Law and trade secret law, and by international treaty provisions. All rights not granted to you herein are expressly reserved by Andrew Pietsch. You may not remove any proprietary notice of Andrew Pietsch from any copy of the Software or Documentation. 4. **Restrictions** You may not publish, display, disclose, rent, lease, modify, loan, distribute, or create derivative works based on the Software or any part thereof. You may not reverse engineer, decompile, translate, adapt, or disassemble the Software, nor shall you attempt to create the source code from the object code for the Software. You may not transmit the Software over any network or between any devices, although you may use the Software to make such transmissions of other materials. You may transfer the Software to other computers you own as long as you only use it on one computer at a time. 5. **Confidentiality** You acknowledge that the Software contains proprietary trade secrets of Andrew Pietsch and you hereby agree to maintain the confidentiality of the Software using at least as great a degree of care as you use to maintain the confidentiality of your own most confidential information. You agree to reasonably communicate the terms and conditions of this Software License Agreement to those persons employed by you who come into contact with the Software, and to use reasonable best efforts to ensure their compliance with such terms and conditions, including, without limitation, not knowingly permitting such persons to use any portion of the Program for the purpose of deriving the source code of the Program or defeating the Key. 6. **Limited Warranty** ANDREW PIETSCH WARRANTS FOR A PERIOD OF THREE (3) MONTHS AFTER PURCHASE THAT THE SOFTWARE WILL OPERATE SUBSTANTIALLY IN ACCORDANCE WITH THE DOCUMENTATION. SHOULD THE SOFTWARE NOT SO OPERATE, YOUR EXCLUSIVE REMEDY, AND ANDREW PIETSCH'S SOLE OBLIGATION UNDER THIS WARRANTY, SHALL BE, AT ANDREW PIETSCH'S SOLE DISCRETION, CORRECTION OF THE DEFECT OR REFUND OF THE PURCHASE PRICE PAID FOR THE SOFTWARE. ANY USE BY YOU OF THE SOFTWARE IS AT YOUR OWN RISK. THIS LIMITED WARRANTY IS THE ONLY WARRANTY PROVIDED BY ANDREW PIETSCH REGARDING THE SOFTWARE. EXCEPT FOR THE LIMITED WARRANTY ABOVE, THE SOFTWARE IS PROVIDED "AS IS." TO THE MAXIMUM EXTENT PERMITTED BY LAW, ANDREW PIETSCH DISCLAIMS ALL OTHER WARRANTIES OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. ANDREW PIETSCH DOES NOT WARRANT THAT THE FUNCTIONS CONTAINED IN THE SOFTWARE WILL MEET ANY REQUIREMENTS OR NEEDS YOU MAY HAVE, OR THAT THE SOFTWARE WILL OPERATE ERROR FREE, OR IN AN UNINTERRUPTED FASHION, OR THAT ANY DEFECTS OR ERRORS IN THE SOFTWARE WILL BE CORRECTED, OR THAT THE SOFTWARE IS COMPATIBLE WITH ANY PARTICULAR PLATFORM. SOME JURISDICTIONS DO NOT ALLOW THE WAIVER OR EXCLUSION OF IMPLIED WARRANTIES SO THEY MAY NOT APPLY TO YOU. 7. **Limitation of Liability** IN NO EVENT WILL ANDREW PIETSCH BE LIABLE TO YOU OR ANY THIRD PARTY FOR ANY INCIDENTAL OR CONSEQUENTIAL DAMAGES (INCLUDING, WITHOUT LIMITATION, INDIRECT, SPECIAL, PUNITIVE, OR EXEMPLARY DAMAGES FOR LOSS OF BUSINESS, LOSS OF PROFITS, BUSINESS INTERRUPTION, OR LOSS OF BUSINESS INFORMATION) ARISING OUT OF THE USE OF OR INABILITY TO USE THE PROGRAM, OR FOR ANY CLAIM BY ANY OTHER PARTY, EVEN IF ANDREW PIETSCH HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. ANDREW PIETSCH'S AGGREGATE LIABILITY WITH RESPECT TO ITS OBLIGATIONS UNDER THIS AGREEMENT OR OTHERWISE WITH RESPECT TO THE SOFTWARE AND DOCUMENTATION OR OTHERWISE SHALL NOT EXCEED THE AMOUNT OF THE LICENSE FEE PAID BY YOU FOR THE SOFTWARE AND DOCUMENTATION. BECAUSE SOME STATES/COUNTRIES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES, THE ABOVE LIMITATION MAY NOT APPLY TO YOU. 8. **Termination** This License Agreement is effective until it is terminated. You may terminate this License Agreement at any time by destroying or returning to Andrew Pietsch all copies of the Software and Documentation in your possession or under your control. Andrew Pietsch may terminate this License Agreement if any of the terms of this License Agreement have been breached. Upon notification of termination, you agree to destroy or return to Andrew Pietsch all copies of the Software and Documentation and to certify in writing that all known copies, including backup copies, have been destroyed. All provisions relating to confidentiality, proprietary rights, and non-disclosure shall survive the termination of this Software License Agreement. 9. **General** This License Agreement shall be construed, interpreted and governed by the laws of Australia without regard to conflicts of law provisions thereof. The exclusive forum for any disputes arising out of or relating to this License Agreement shall be an appropriate court sitting in Victoria, Australia. This License Agreement shall constitute the entire Agreement between the parties hereto. Any waiver or modification of this License Agreement shall only be effective if it is in writing and signed by both parties hereto. If any part of this License Agreement is found invalid or unenforceable by a court of competent jurisdiction, the remainder of this License Agreement shall be interpreted so as to reasonably effect the intention of the parties.