public BaseInputTextControl(final RenderableContext renderableContext, RenderState renderState) {
   super(renderableContext);
   this.renderState = renderState;
   this.setLayout(WrapperLayout.getInstance());
   String value = renderableContext.getAttribute("value");
   JTextComponent widget = this.createTextField();
   Font font = widget.getFont();
   widget.setFont(font.deriveFont(DEFAULT_FONT_SIZE));
   widget.setDocument(new LimitedDocument());
   widget.setText(value);
   String maxLengthText = renderableContext.getAttribute("maxlength");
   if (maxLengthText != null) {
     try {
       this.maxLength = Integer.parseInt(maxLengthText);
     } catch (NumberFormatException nfe) {
       // ignore
     }
   }
   this.widget = widget;
   this.add(widget);
 }
 public FrameSetPanel() {
   super();
   this.setLayout(WrapperLayout.getInstance());
 }