What is the minimum version of Java™ is required to use your components?
We have targeted all our components to version 1.6 of Java™.
What JRE do you support?
We support Oracle's official JREs only, excluding the OpenJDK.
What Operating System do you support?
Our components run on all Java™ 6 supported Operating Systems we do however specifically target Windows based OS's.
Can you build a component compatible with version 1.5 of Java™ ?
We can build custom components to be compatible with version 1.5 of Java™however our existing components rely heavily on painting functionality that is only available in 1.6.
Do I get the source code when I purchase a component?
Unfortunately the source code is not included when purchasing a standard developer license. To purchase a source code license, you will have to contact us directly.
Can we use your components in the NetBeans (Matisse) GUI builder?
Yes, all our components are compatible with the NetBeans GUI builder.
How do we go about customizing a component to achieve the look we desire?
There are actually two options of customizability available to you. Most components make use of painters which allow you to easily tweak specific painting behaviors of a component. For example, the analog clock has separate painter for its background, its markers, its hands, its text, its date and finally its foreground. You can supply your own painter implementation for any of the previously mentioned painters. In the rare case that the painter functionality is not sufficient, you may supply your own UI delegate.
I noticed that some components use renderers instead of painters, why mix these approaches?
Although these two techniques appear extremely similar, there is actually a very subtle, yet important distinction between them. Painters are used for very low level painting operations and make use of a Graphics2D object to achieve their goals. A good example of a painter is the vector based painter used to draw the background of the analog clock. Renderers work on a higher level, and are expected to return a complete swing component that is rendered to the screen. The most commonly used renderer would be a TableCellRenderer used to customize the content of cells in a JTable.
Do I need a new license for each project or deployment that makes use of your components?
Not at all, once you have purchased a license for a component, you are free to use the component in any number of projects and deployments. However a deployment fee may be charged if you expose our API to third party developers. The best example of exposing our API to third party developers would be the scenario that you sell a GUI builder that allows third party developers to build applications with our components. They have effectively received our components for free.
Where can I find the cost of an enterprise license and source code license?
The cost of an enterprise license varies based on the number of developers in the enterprise who will make use of the component. You will therefore have to contact us directly to receive a quote.
Do you support floating licenses?
Unfortunately we do not support this licensing model. You will need either a license for each developer making use of the components, or an enterprise license which covers all developers in your organization.
How do I transfer a license?
In the event that you wish to transfer a license to a new developer or entity, you will need to contact us directly, so that we can update our records.
Is there a fee for transferring a license?
Yes, the cost of transferring a license will be 10% of the current purchase price of the component.
What support do I receive when I purchase a component?
You will receive free email support for the first 3 months after purchasing your component. Ideally your response will be dealt with within 48 hours, however this is dependent on current support volumes.
The LATEST chatter
- Halted all development on the twitter client. The application in its incomplete state is available at: http://tinyurl.com/6ktd8xw — 2 years 9 weeks ago
- Java Swing Components is currently undergoing a rebranding exercise to Custom Swing Components. The url however will remain the same. — 2 years 31 weeks ago
- Java Swing Components is proud to announce the release of our rater component. http://www.javaswingcomponents.com/product/rater — 2 years 33 weeks ago
- Java Swing Components is proud to announce the release of our first bundle including a fun demo. http://www.javaswingcomponents.com/products — 2 years 37 weeks ago
- New post: New Component Teaser http://tinyurl.com/35hxfnn — 2 years 38 weeks ago