Class 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 of FormRoot.

    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);
     
    • Constructor Detail

      • FormNonVisual

        public FormNonVisual​(String className)
        Constructs a non-visual form component for the specified class.