Examples of BBFormBuilder


Examples of com.salas.bb.utils.uif.BBFormBuilder

            // Initialize types
            cbType.addItem("Popular");
            cbType.addItem("Recent");
            cbType.addItem("New");

            BBFormBuilder b = new BBFormBuilder(labelColWidth + "dlu, 4dlu, p, p:grow", this);
            b.append("Tag:", tfTags, 2);
            b.append("Type:", cbType);
        }
View Full Code Here

Examples of com.salas.bb.utils.uif.BBFormBuilder

        else if (rbLoadFromService.isEnabled()) rbLoadFromService.setSelected(true);
        else rbLeaveClean.setSelected(true);

        // ---

        BBFormBuilder builder = new BBFormBuilder(LAYOUT_COLUMNS);
        builder.setDefaultDialogBorder();

        builder.append(rbLoadFromBackup, 5);

        builder.setLeadingColumnOffset(1);
        builder.nextLine();
        builder.append(lbFile);
        builder.append(cbBackups, 2);

        builder.setLeadingColumnOffset(0);
        builder.nextLine();
        builder.append(rbLoadFromService, 5);

        builder.setLeadingColumnOffset(1);
        builder.nextLine();
        builder.append(lbDate);
        builder.append(lbDateValue);

        builder.setLeadingColumnOffset(0);
        builder.nextLine();
        builder.append(rbLeaveClean, 5);

        return builder.getPanel();
    }
View Full Code Here

Examples of com.salas.bb.utils.uif.BBFormBuilder

        chASE.setSelected(feed != null && feed.isAutoSaveEnclosures());
        tfASEFolder.setText(feed == null ? "" : feed.getAutoSaveEnclosuresFolder());
        loadNameFormats(cbASENameFormat, feed == null ? null : feed.getAutoSaveEnclosuresNameFormat());

        // Layout components
        BBFormBuilder builder = new BBFormBuilder("7dlu, p, 2dlu, min(p;100dlu), 2dlu, p", this);

        builder.append(makeIconPanel(chASA, avail), 6);
        builder.setLeadingColumnOffset(1);
        builder.append(lbASAFolder, tfASAFolder);
        builder.append(btnASAFolderPick);
        builder.append(lbASANameFormat, cbASANameFormat);

        builder.setLeadingColumnOffset(0);
        builder.nextLine();

        builder.append(makeIconPanel(chASE, avail), 6);
        builder.setLeadingColumnOffset(1);
        builder.append(lbASEFolder, tfASEFolder);
        builder.append(btnASEFolderPick);
        builder.append(lbASENameFormat, cbASENameFormat);
        builder.nextLine();

        // Enable / disable panels
        if (!avail)
        {
            chASA.setEnabled(false);
View Full Code Here

Examples of com.salas.bb.utils.uif.BBFormBuilder

        }
    }

    private JPanel makeIconPanel(JCheckBox box, boolean available)
    {
        BBFormBuilder builder = new BBFormBuilder("p, 2dlu, p");

        builder.append(box);
        builder.append(UifUtilities.makeBasicPlanIcon(!available));

        return builder.getPanel();
    }
View Full Code Here

Examples of com.salas.bb.utils.uif.BBFormBuilder

    // Creates main area
    private JComponent createMainArea()
    {
        JScrollPane sp = createTasksTreeTable();

        BBFormBuilder builder = new BBFormBuilder("2dlu, pref:grow, 7dlu");

        builder.appendRow("min:grow");
        builder.append(sp, 3, CellConstraints.FILL, CellConstraints.FILL);

        return builder.getPanel();
    }
View Full Code Here

Examples of com.salas.bb.utils.uif.BBFormBuilder

     *
     * @return table.
     */
    protected JPanel createDataTable(JPanel table, int max)
    {
        BBFormBuilder builder = new BBFormBuilder("16px, 4dlu, 16px, 4dlu, 50dlu:grow, 2dlu, center:p", table);
        builder.setDefaultDialogBorder();

        // Output header
        builder.append(UifUtilities.boldFont(new JLabel(Strings.message("report.feed"))), 5);
        builder.append(UifUtilities.boldFont(new JLabel(Strings.message("report.guide"))));

        // Output data
        int i = 0;
        for (IFeed feed : data)
        {
            if (i++ == max) break;

            IGuide[] guides = feed.getParentGuides();
            builder.append(new JLabel(ResultItemType.FEED.getIcon()));
            builder.nextColumn(2);
            builder.append(createFeedLabel(feed));
            builder.append(new JLabel(Integer.toString(guides.length)));

            builder.setLeadingColumnOffset(2);
            for (IGuide guide : guides)
            {
                builder.append(new JLabel(ResultItemType.GUIDE.getIcon()));
                builder.append(createGuideLabel(guide, feed), 1);
                builder.nextColumn(2);
            }
            builder.setLeadingColumnOffset(0);

            builder.appendUnrelatedComponentsGapRow(2);
        }

        return builder.getPanel();
    }
View Full Code Here

Examples of com.salas.bb.utils.uif.BBFormBuilder

    /**
     * Creates a FormLayout and adds the UI components using a PanelBuilder.
     */
    private void build()
    {
        BBFormBuilder builder = new BBFormBuilder("7dlu, left:p, 2dlu, 20dlu, 2dlu, 0:grow", this);
        builder.setDefaultDialogBorder();

        builder.setLeadingColumnOffset(1);

        builder.appendSeparator(Strings.message("userprefs.tab.general.separator.theme"));
        builder.append(buildThemePanel(), 5);
        builder.nextLine();
        builder.append(createToolbarPanel(), 5);

        builder.appendSeparator(Strings.message("userprefs.tab.general.separator.behavior"));
        builder.append(chReadOnChanChange, 5);
        builder.append(chReadOnGuideChange, 5);
        builder.append(chReadOnDelay, tfReadOnDelaySeconds);
        builder.append(Strings.message("userprefs.tab.general.seconds"), 1);

        builder.appendSeparator(Strings.message("userprefs.tab.general.separator.updates.and.cleanups"));
        builder.append(Strings.message("userprefs.tab.general.feed.polling.interval"), rssPollInterval);
        builder.nextLine();
        builder.append(Strings.message("userprefs.tab.general.articles.remaining.after.purge"), purgeCount);
        builder.nextLine();
        builder.append(chDoNotRemoveUnread, 5);
    }
View Full Code Here

Examples of com.salas.bb.utils.uif.BBFormBuilder

    }

    /** Creates toolbar options panel. */
    private JComponent createToolbarPanel()
    {
        BBFormBuilder builder = new BBFormBuilder("p, 4dlu, p");
        builder.append(chShowToolbar);
        builder.append(chShowToolbarLabels);

        return builder.getPanel();
    }
View Full Code Here

Examples of com.salas.bb.utils.uif.BBFormBuilder

     *
     * @return panel.
     */
    private JComponent buildThemePanel()
    {
        BBFormBuilder builder = new BBFormBuilder("min(75dlu;p), 14dlu, p, 5dlu, min(75dlu;p)");

        builder.append(cbTheme);
        builder.append(Strings.message("userprefs.tab.general.font"), cbFontFamilies);

        return builder.getPanel();
    }
View Full Code Here

Examples of com.salas.bb.utils.uif.BBFormBuilder

     *
     * @return body part.
     */
    private Component buildBody()
    {
        BBFormBuilder builder = new BBFormBuilder("p, 4dlu, max(p;150dlu):grow");

        JComponent wording = ComponentsFactory.createWrappedMultilineLabel(
            MessageFormat.format(Strings.message("duplicate.feeds.wording"), new Object[] { feedTitle }));

        builder.append(Strings.message("duplicate.feeds.and.guides"), 3);
        builder.appendRow("50dlu:grow");
        builder.append(new JScrollPane(lstGuides), 3,
            CellConstraints.FILL, CellConstraints.FILL);
        builder.appendUnrelatedComponentsGapRow(2);

        builder.append(wording, 3);

        return builder.getPanel();
    }
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.