Here you can read the more asked questions. Well, at least the ones that we know the answer.
The code is license with Apache License 2.0 so yes, you can use it in a commercial project. But you must give attribution.
Our intent is that CJWizard can be used in virtually any software project without impinging on your business model, but we would like to be attributed so others will more readily learn about the project and (hopefully) help to improve it over time.
The easiest way to contribute to the project is to fork the github repo, work locally, then submit pull requests that (ideally) reference issues on the CJWizard issue tracker.
If you have non-source contributions (such as documentation, examples, etc..), or using github dosen't work for you for any reason, feel free to contact Rogan (creswick at gmail) and we will find a way to include your work.
Cjwizard used ResourceBundle to retrieve its locale-specific resources. So if you want to translate the buttons, you only need to do this simple steps:
- Copy
src/org/ciscavate/cjwizard/i18n/cjwizard.properties
and rename it likecjwizard_XX.properties
whereXX
is your language code. For example for Spnaish it will becjwizard_es.properties
. - Open it with a simple text editor like Notepad or Gedit.
- Translate the text in the right side of
=
to your language. - Save the file.
- You are done.
If you have translated the resources, we will be pleased to add them to cjwizard if you tell us to do so.
For now this is a list of components that are supported without the user need to do more than setting its name.
CustomWizardComponent
. UsedgetValue()
andsetValue()
.JFormattedTextField
. UsedgetValue()
andsetValue()
.JTextComponent
. UsedgetText()
andsetText()
.AbstractButton
. UsedisSelected()
andsetSelected()
.JComboBox
. UsedgetSelectedItem()
andsetSelectedItem()
.JList
. UsedgetSelectedValues()
and spect aObject[]
of selected items to select them.