Example usage for com.jgoodies.forms.builder PanelBuilder nextColumn

List of usage examples for com.jgoodies.forms.builder PanelBuilder nextColumn

Introduction

In this page you can find the example usage for com.jgoodies.forms.builder PanelBuilder nextColumn.

Prototype

public final void nextColumn() 

Source Link

Document

Moves to the next column, does the same as #nextColumn(1).

Usage

From source file:fileCompare.processor.DuplicateFinder.java

License:Open Source License

/**
 * This class actually finds the duplicates, and displays some status in a
 * dialog box while it is searching for them.
 * //from w  ww .ja v a  2 s  .c om
 * @param fsd
 */
public DuplicateFinder(FolderSelectionDialog fsd) {
    fsd_ = fsd;
    dialog = new JDialog(fsd_, "Processing....", false);
    FormLayout layout = new FormLayout("4dlu, c:pref:grow", "c:pref:grow, 4dlu, c:pref:grow");
    PanelBuilder builder = new PanelBuilder(layout);
    status = new JLabel("Preparing to process");
    JButton cancel = new JButton("Cancel");
    cancel.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            cancel_ = true;
        }
    });
    builder.add(status, new CellConstraints(2, 1, CellConstraints.LEFT, CellConstraints.CENTER));
    builder.nextLine(2);
    builder.nextColumn();
    builder.add(cancel);
    dialog.getContentPane().add(builder.getPanel());
    dialog.setSize(300, 150);
    Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
    Dimension frameSize = dialog.getSize();
    dialog.setLocation((screenSize.width - frameSize.width) / 2, (screenSize.height - frameSize.height) / 2);
}

From source file:org.surveyforge.runner.Frame.java

License:Open Source License

private JPanel createSectionPanel(Questionnaire questionnaire, Feed pageFeed, SectionFeed sectionFeed) {
    StringBuffer rowSpecification = new StringBuffer();
    for (int elementIndex = 0; elementIndex <= questionnaire.getComponentElements().size(); elementIndex++)
        rowSpecification.append("3dlu, top:pref, 3dlu, pref, ");
    FormLayout sectionLayout = new FormLayout("3dlu, max(150dlu;pref):grow, 5dlu, left:pref, 3dlu:grow",
            rowSpecification.toString());
    PanelBuilder pageSectionPanelBuilder = new PanelBuilder(sectionLayout);
    pageSectionPanelBuilder.setBorder(BorderFactory.createTitledBorder(
            BorderFactory.createLineBorder(Color.DARK_GRAY, 1), sectionFeed.getTitle(),
            TitledBorder.DEFAULT_JUSTIFICATION, TitledBorder.DEFAULT_POSITION, null, Color.DARK_GRAY));

    boolean firstElement = true;
    for (QuestionnaireElement element : questionnaire.getElementsInPageAndSection(pageFeed, sectionFeed)) {
        if (!firstElement) {
            pageSectionPanelBuilder.nextLine(2);
            pageSectionPanelBuilder.addSeparator("");
            pageSectionPanelBuilder.nextLine(2);
        } else {// w  ww . j  a v a  2 s.  co  m
            pageSectionPanelBuilder.nextLine();
            firstElement = false;
        }

        pageSectionPanelBuilder.nextColumn(); // Needed to place cursor in correct column
        if (element.getQuestion() != null) {
            JTextArea questionText = new JTextArea(element.getQuestion().getText());
            questionText.setFocusable(false);
            questionText.setEditable(false);
            questionText.setLineWrap(true);
            questionText.setWrapStyleWord(true);

            pageSectionPanelBuilder.add(questionText);
        } else
            pageSectionPanelBuilder.nextColumn(1);
        pageSectionPanelBuilder.nextColumn(2);
        pageSectionPanelBuilder.add(this.createDataEntryComponent(element));
    }

    // JButton cambioModelo = new JButton( "Cambio" );
    // cambioModelo.addActionListener( new ActionListener( )
    // {
    // public void actionPerformed( ActionEvent e )
    // {
    // QuestionnaireRunner.TempQuestionnaire newData = new QuestionnaireRunner.TempQuestionnaire( );
    // newData.setAnyoNacimiento( 1950 );
    // newData.setMesNacimiento( 8 );
    // Frame.this.dataModel.setBean( newData );
    // }
    // } );
    // pageSectionPanelBuilder.nextLine( );
    // pageSectionPanelBuilder.nextLine( );
    // pageSectionPanelBuilder.nextColumn( 3 );
    // pageSectionPanelBuilder.add( cambioModelo );

    return pageSectionPanelBuilder.getPanel();
}

From source file:phex.gui.common.IPTextField.java

License:Open Source License

public IPTextField() {
    super();//from  w w  w  .  ja v a  2 s .c  om

    textFieldFocusHandler = new TextFieldFocusHandler();

    Border border = (Border) UIManager.get("TextField.border");
    setBorder(new BorderWrapping(border));

    part1 = createTextF(null);
    part2 = createTextF(part1);
    part3 = createTextF(part2);
    part4 = createTextF(part3);

    FormLayout layout = new FormLayout("d, d, d, d, d, d, d", "p");
    PanelBuilder panelBuilder = new PanelBuilder(layout, this);

    panelBuilder.add(part1);
    panelBuilder.nextColumn();
    panelBuilder.add(buildLabel());
    panelBuilder.nextColumn();
    panelBuilder.add(part2);
    panelBuilder.nextColumn();
    panelBuilder.add(buildLabel());
    panelBuilder.nextColumn();
    panelBuilder.add(part3);
    panelBuilder.nextColumn();
    panelBuilder.add(buildLabel());
    panelBuilder.nextColumn();
    panelBuilder.add(part4);

    setBackground(part1.getBackground());
}