This category contains properties related to the Java code generator.

| Property Name | Description |
|---|---|
| Nested Class Name | The name of the generated nested Java class. See Nested Classes for details. |
| Variable Name | The variable name of the component used in the generated Java code. By default, it is equal to the component name. |
| Variable Modifiers | The
modifiers of the variable generated for the component. Allowed
modifiers: public, default, protected,
private, static
and transient.
Default is private. |
| Use Local Variable | If true,
the variable is declared as local in the initialization method.
Otherwise at class
level. Default is false. |
| Gen. Getter Method | If true, generate a public getter
method for the component. Default is false. |
| Variable Annotations (Java 5) | Annotations of component variable (Java 5). |
| Type Parameters (Java 5) | Parameters of component type (Java 5). E.g. MyTypedBean<String>. |
| Custom Create | If true, create component in
createUIComponents() method. Useful if you want use component factories
for or non-default constructors. JFormDesigner generates the
createUIComponents() method, but no component instantiation code. It is
your responsibility to add code to createUIComponents(). |
| Custom Creation Code | Custom code for creation of the component. |
| Pre-Creation Code | Code included before creation of the component. |
| Post-Creation Code | Code included after creation of the component. |
| Pre-Initialization Code | Code included before initialization of the component. |
| Post-Initialization Code | Code included after initialization of the component. |
Select the "(form)" node in the Structure view to modify special form properties:
| Property Name | Description |
|---|---|
| Set Component Names | If true, invokes
java.awt.Component.setName() on all components of the form. |
| Property Name | Description |
|---|---|
| Generate Java Source Code | If true, generate Java source code for the form. Defaults to "Generate Java source code" option in the Java Code Generator preferences. |
| Default Variable Modifiers | The default modifiers of the
variables generated for components. Allowed
modifiers: public, default, protected,
private, static
and transient.
Default is private. |
| Default Use Local Variable | If true,
the component variables are declared as local in the initialization
method.
Otherwise at class
level. Default is false. |
| Default Gen. Getter Method | If true, generate public getter
methods for components. Default is false. |
| Default Handler Modifiers | The default
modifiers used when generating event handler methods. Allowed
modifiers: public, default, protected,
private, final and static.
Default is private. |
| Member Variable Prefix | Prefix used for component member variables. E.g. "m_". |
| Use 'this' for member variables | If enabled, the code generator inserts 'this.'
before all member variables. E.g. this.nameLabel.setText("Name:"); |
| I18n Initialization Method | If enabled, the code generator puts the code to initialize the localized texts into a method initComponentsI18n(). You can invoke this method from your code to switch the locale of a form at runtime. |
| I18n 'getBundle' Template | Template used by code generator for getting a
resource bundle. Default is ResourceBundle.getBundle(${bundleName}) |
| I18n 'getString' Template | Template used by code generator for getting a
string from a resource bundle. Default is
${bundle}.getString(${key}) |
| I18n Key Constants Class | The name of a class that contains constants for resource keys. |
| Binding Initialization Method | If enabled, the code generator puts the code to create bindings into a method initComponentBindings(). |