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 Details

    • FormNonVisual

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