用户操作
[即时聊天] [发私信] [加为好友]
刘长炯ID:myeclipse_java
69181次访问,排名1576,好友32人,关注者75人。
myeclipse_java的文章
原创 64 篇
翻译 0 篇
转载 0 篇
评论 84 篇
myeclipse_java的公告
刘长炯,中国北京,西安电子科技大学通信工程学士。曾任Synnex China公司系统架构师和Java讲师。擅长于Java EE 开源架构和WebLogic平台解决方案。
联系:beansoft@126.com
最近评论
zgywlq:太好了!感谢!
zgywlq:太好了!感谢!
zgywlq:非常感谢,正想学习java,谢谢!
zgywlq:非常感谢,正想学习java,谢谢!
xkyny:3SUvef0T3EDixryE60ci这个密码不对,能否告诉我对的密码?谢谢!
文章分类
收藏
    相册
    MetaWeblog API
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 JIDE的开源Swing组件收藏

    新一篇: MyEclipse 6 Java 开发中文教程 DVD光盘目录 | 旧一篇: 触犯天条的离奇表单验证代码

    虽然它们早就开源了(去年吧),我也是今天才看到,虽然目前也用不上,但是也许有人会需要吧。官方地址:http://www.jidesoft.com/products/oss.htm JIDE是一款做的非常棒的提供专业的开发工具级别Swing组件的类库(仿.NET,Office等),商业版本是收费的。

    这个开源版本提供了大概30多个专业的组件。用法可以点击Run It,然后左边是示例,右侧是示例对应的代码。下面内容是引用:

    JIDE Common Layer (Open Source Project)

    As of April 2007, we decided to open source the JIDE Common Layer - the foundation of all JIDE other products. You can get the JIDE Common Layer release or access subversion repository from https://jide-oss.dev.java.net. If you are paid JIDE customers, the source code for JIDE Common Layer is always included in the release under src subfolder.

    JIDE Common Layer has nearly 100k lines of code and over 30 components and utilities. It has been part of JIDE commercial products since 2002 so the quality and stability are quite high. You can run a webstart demo from the link below to see it in action.

    Licensing

    JIDE Common Layer is dual-licensed. The two licenses are GPL with classpath exception and free commercial license. You can click on the links to see more information. The first license is the most widely used license among open source community. It is also the same license under which Java platform is open sourced. The second license is the original commercial license under which all other JIDE products are released, except it is free of charge in this case. We released under this license so that all existing paid JIDE customers don't have to switch to the open source license.

    Technical Support

    One of main issues in open source project is the lack of technical support. To address this issue, here is our support policy:

    • Documentation: All source codes are javadoc’ed. A developer guide is provided to describe how to use each component. A lot of examples can be downloaded to show you how to use components and classes in JIDE Common Layer.

    • Bug reports: We will have dedicated resource to work on the bugs based on the priority we decide. We also accept bug fixes from the community after reviewed by our staff.

    • Free community support: We provide a special forum so that you can get help from other people in the community. In order to encourage community, we will give away JIDE Developer License for those who actively participate in the discussion.

    • Paid technical support: If you think it’s critical to get the high quality support in a timely fashion, you can always purchase the Annual Maintenance Renewal for JIDE Common Layer #2090 from online store. For those who purchased JIDE commercial products, technical support for JIDE Common Layer is always included. Here is the JIDE Common Layer forum for paid customers.

    Contribution

    We are very flexible in accepting contributions from you as long as your own the copyright of the contribution. If you found a bug in our code, or would like to add a new feature, or introduce a new component, please feel free to contract support@jidesoft.com so that we can give you the check-in permission to the source code repository. We will code review the contribution and commit them. We will reward frequent contributors with free developer license of JIDE commercial products.

    Features

    UI Components

    JideTabbedPane - an extended version of JTabbedPane supporting differnt tab shapes, color themes, shrinkable tabs, close button on tab, editable tab etc.
    JideSplitPane - an extended version of JSplitPane supporting multiple splits (JSplitPane can only have two splits)
    JideButton - an ideal replacement for a toolbar button
    JideSplitButton - a composite component which is a combination of a button and a popup menu
    Searchable JList, JTree, JComboBox and JTable - type in any text to quickly find matching rows, tree nodes, or table cells
    SearchableBar - as seen in Mozilla Firefox
    ResizablePanel, ResizableWindow and undecorated ResizableDialog
    FolderChooser - allows you to choose a folder
    RangeSlider - a slider which allows you to select two values to form a range
    JideScrollPane - column and row footer support for JScrollPane
    SimpleScrollPane - a scroll pane having four scroll buttons on the four sides.
    Overlayable - to put a component on top of another component at a specified location in order to provide a hint about how to use a component, to provide a progress indicator or to provide a status indicator beside a component without affecting the existing layout.
    AutoResizingTextArea - a text area that can automatically resize its height to fit in the content.
    StyledLabel - A JLabel that support different fonts, colors, and decorative lines.
    CheckBoxList and CheckBoxTree - use check boxes inside JLists and JTrees.
    Calculator Component
    DateSpinner and PointSpinner
    Popup - support any popup window
    AutoCompletion and IntelliHints
    StandardDialog - built on top of JDialog to support common used dialog standards as well as adding missing standard features of any dialogs.
    ButtonPanel - arrange buttons in different layouts with different gaps based on OS conventions
    Pre-built panels such as BannerPanel
    AbstractPage - lazy loading panel with page events (open, closing, closed, etc.), an ideal panel for building dialogs

    Utility Classes

    IconFactory - simplify and unify the usage of icons across the whole application
    SystemInfo - a utility class which can be used to retrieve information about the current system, including OS name and version, JDK version requirement, etc.
    A fast gradient paint method in JideSwingUtilities. By leveraging DirectDraw, the fast gradient paint is 2 to 40 times faster than normal GradientPaint.

    Screenshots


    JideTabbedPane

    OutlookTabbedPane

    JideButton with different styles

    JideSplitButton with different styles


    Fast GradientPaint

    Searchable JList, JTree and JTable

    Searchable Bar


    FolderChooser

    AutoCompletion Example 1

    AutoCompletion
    Example 2

    Calculator


    IntelliHints
    Example 1

    IntelliHints
    Example 2

    CheckBoxList

    CheckBoxTree


    RangeSlider

    JideScrollPane and an example

    StyledLabel

    StyledLabelBuilder


    MultiplePageDialog ICON_STYLE like Mozilla Firebird
    (icons are not included)

    MultiplePageDialog 
    ICON_STYLE like IntelliJ IDEA
    (icons are not included)

    MultiplePageDialog
    LIST_STYLE

    MultiplePageDialog
    TREE_STYLE


    Banners
    overlayable
    Overlayable

    发表于 @ 2008年03月19日 10:43:00|评论(loading...)|编辑

    新一篇: MyEclipse 6 Java 开发中文教程 DVD光盘目录 | 旧一篇: 触犯天条的离奇表单验证代码

    评论:没有评论。

    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © myeclipse_java