Package com.jformdesigner.model
Class FormNonVisual
- java.lang.Object
-
- com.jformdesigner.model.FormObject
-
- com.jformdesigner.model.FormComponent
-
- com.jformdesigner.model.FormNonVisual
-
- All Implemented Interfaces:
FormSelectable
public class FormNonVisual extends FormComponent
A non-visual form component represents a non-visual JavaBean. Non-visuals are only allowed as children ofFormRoot.JFormDesigner 1.0 only supports
ButtonGroup. Starting with JFormDesigner 2.0, all non-visual JavaBeans are supported.Example for creating a button group:
FormComponent radioButton1 = new FormComponent("javax.swing.JRadioButton"); radioButton1.setName("radioButton1"); radioButton1.setProperty("text", "Radio Button 1"); radioButton1.setProperty("$buttonGroup", new FormReference("buttonGroup1")); panel.add(radioButton1); FormComponent radioButton2 = new FormComponent("javax.swing.JRadioButton"); radioButton2.setName("radioButton2"); radioButton2.setProperty("text", "Radio Button 2"); radioButton2.setProperty("$buttonGroup", new FormReference("buttonGroup1")); panel.add(radioButton2); // Create button group object and add it to FormModel root. The name of // this object must match to the name used in the FormReference above. FormNonVisual buttonGroup1 = new FormNonVisual("javax.swing.ButtonGroup"); buttonGroup1.setName("buttonGroup1"); root.add(buttonGroup1);
-
-
Field Summary
-
Fields inherited from class com.jformdesigner.model.FormComponent
FIELD_CLASS_NAME, FIELD_NAME
-
Fields inherited from class com.jformdesigner.model.FormObject
NULL_VALUE
-
-
Constructor Summary
Constructors Constructor Description FormNonVisual(String className)Constructs a non-visual form component for the specified class.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Objectclone()Clones this form component.-
Methods inherited from class com.jformdesigner.model.FormComponent
accept, addEvent, addEvent, auxiliary, getAuxiliaryPropertyBoolean, getAuxiliaryPropertyInt, getAuxiliaryPropertyString, getClassName, getConstraints, getEvent, getEventCount, getEvents, getModel, getName, getParent, hasAuxiliary, removeEvent, removeEvent, setClassName, setName, toString
-
Methods inherited from class com.jformdesigner.model.FormObject
equals, getClientProperty, getProperties, getProperty, getProperty, getPropertyBoolean, getPropertyBoolean, getPropertyCount, getPropertyDouble, getPropertyDouble, getPropertyInt, getPropertyInt, getPropertyNames, getPropertyString, getPropertyString, getReferenceCount, hashCode, properties, propertyNames, putClientProperty, setProperty, setProperty, setProperty, setPropertyBoolean, setPropertyBoolean, setPropertyDouble, setPropertyDouble, setPropertyInt, setPropertyInt, setPropertyString
-
-
-
-
Constructor Detail
-
FormNonVisual
public FormNonVisual(String className)
Constructs a non-visual form component for the specified class.
-
-
Method Detail
-
clone
public Object clone()
Clones this form component.- Overrides:
clonein classFormComponent
-
-