Examples of TableLayoutBuilder


Examples of org.springframework.richclient.layout.TableLayoutBuilder

        }
        return reporter;
    }

    protected JComponent createDialogContentPane() {
        TableLayoutBuilder layoutBuilder = new TableLayoutBuilder();

        if (this.inputField == null) {
            this.inputField = getComponentFactory().createTextField();
        }
        // work around for bug in JFormattedTextField text field for selectAll
        if (inputField instanceof JFormattedTextField) {
            SelectAllBugFixer selectAllBugFixer = new SelectAllBugFixer();
            inputField.addFocusListener(selectAllBugFixer);
        }

        layoutBuilder.cell(createInputLabel(), TableLayoutBuilder.DEFAULT_LABEL_ATTRIBUTES);
        layoutBuilder.labelGapCol();
        layoutBuilder.cell(inputField);

        layoutBuilder.unrelatedGapRow();
        layoutBuilder.cell(getMessagePane().getControl());

        layoutBuilder.relatedGapRow();
        layoutBuilder.separator("");
        return layoutBuilder.getPanel();
    }
View Full Code Here

Examples of org.springframework.richclient.layout.TableLayoutBuilder

     *
     * @return The form containing the added fields, components and labels in the defined layout. Not null
     */
    public TableLayoutBuilder getLayoutBuilder() {
        if (builder == null) {
            builder = new TableLayoutBuilder(getComponentFactory().createPanel());
        }
        return builder;
    }
View Full Code Here

Examples of org.springframework.richclient.layout.TableLayoutBuilder

        JComponent component = binding.getControl();
        final JLabel label = createLabelFor(binding.getProperty(), component);
        if (wrappedComponent == null) {
            wrappedComponent = component;
        }
        TableLayoutBuilder layoutBuilder = getLayoutBuilder();
        if (!layoutBuilder.hasGapToLeft()) {
            layoutBuilder.gapCol();
        }
        layoutBuilder.cell(label, labelAttributes);
        layoutBuilder.labelGapCol();
        layoutBuilder.cell(wrappedComponent, attributes);
        return new JComponent[] { label, component, wrappedComponent };
    }
View Full Code Here

Examples of org.springframework.richclient.layout.TableLayoutBuilder

  @Override
  protected void fillFilterPanel( @NotNull JPanel filterPanel, @NotNull ObjectTable<T> objectTable ) {
    Map<String, JTextField> filterFields = new HashMap<String, JTextField>();

    TableLayoutBuilder builder = new TableLayoutBuilder( filterPanel );

    for ( String filteredProperty : filteredProperties ) {
      //      builder.cell( getComponentFactory().createLabel( objectId + '.' + filteredProperty + KEY_SUFFIX_FILTER_LABEL ) );
      builder.cell( getComponentFactory().createLabel( createMessageKeys( filteredProperty ) ) );
      builder.labelGapCol();

      JTextField filterField = getComponentFactory().createTextField();
      //      filterField.setToolTipText( getMessage(filteredProperty, KEY_LABEL, KEY_FILTER) );

      builder.cell( filterField );
      builder.gapCol();
      filterFields.put( filteredProperty, filterField );
    }

    builder.getPanel();

    configureFiltering( objectTable, filterFields );
  }
View Full Code Here

Examples of org.springframework.richclient.layout.TableLayoutBuilder

  @Override
  protected JComponent createControl() {
    initTable();
    initSelectionChanges();

    TableLayoutBuilder builder = new TableLayoutBuilder();
    JScrollPane scrollPane = new JScrollPane( getTable() );

    builder.row();
    builder.cell( scrollPane, "colSpec=fill:default:grow rowSpec=fill:default:grow" );

    scrollPane.getViewport().setOpaque( true );
    scrollPane.getViewport().setBackground( getTable().getBackground() );

    builder.row();
    builder.cell( createDefaultCommandGroup().createButtonBar() );

    initializeCommands();

    finalizeInitialization();
    return GuiStandardUtils.attachBorder( builder.getPanel(), BorderFactory.createEmptyBorder( UIConstants.ONE_SPACE, UIConstants.ONE_SPACE, 0, UIConstants.ONE_SPACE ) );
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.